PDA

View Full Version : گرفتن تاریخ در SQL serverبه صورت yyyy/mm/dd



Dashti
یک شنبه 10 آبان 1388, 15:31 عصر
با سلام

به نظر دوستان راهی است که بتوان تاریخ میلادی رو به صورت yyyy/mm/dd اخذ و در جدول نوشت . من هر چه گشتم به صورت yyyy-mm-dd دیدم میشه این کار رو کرد .
sql server 2008
با تشکر

محمد سلیم آبادی
یک شنبه 10 آبان 1388, 15:48 عصر
اینم یک راه حل :


-- Set date format to day/month/year.
SET DATEFORMAT ymd;
GO
DECLARE @datevar datetime2 = '2008/12/31';

Select @datevar
-- Result: 2008-12-31 00:00:00.00

SELECT cast(YEAR(@datevar)as CHAR(4))+'/'+
cast(MONTH(@datevar)as CHAR(2))+'/'+
cast(day(@datevar) as char(2));
-- Result: 2008/12/31

FSarab
دوشنبه 11 آبان 1388, 11:02 صبح
select convert(varchar(10), getdate(), 111)كدهاي مربوط به convert
convert(varchar(10), getdate(), CODE)

CODEشامل كدهاي ذيل

0or 100 Default mon dd yyyy hh:miAM (or PM)
101 USA mm/dd/yy
102 ANSI yy.mm.dd
103 British/French dd/mm/yy
104 German dd.mm.yy
105 Italian dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
9 or 109 Default + milliseconds mon dd yyyy hh:mi:ss:mmmAM (or PM)
110 USA mm-dd-yy
111 JAPAN yy/mm/dd
112 ISO yymmdd
13 or 113 Europe default + milliseconds dd mon yyyy hh:mm:ss:mmm(24h)
114 - hh:mi:ss:mmm(24h)
20 or 120 ODBC canonical yyyy-mm-dd hh:mi:ss(24h)
21 or 121 ODBC canonical (with milliseconds) yyyy-mm-dd hh:mi:ss.mmm(24h)
126 ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(no spaces)
130 Kuwaiti dd mon yyyy hh:mi:ss:mmmAM
131 Kuwaiti dd/mm/yy hh:mi:ss:mmmAM