2008年12月23日 星期二

用Convert轉換日期格式(無聊版)

我把線上說明的每種格式都試了說,沒人比我更無聊吧,不過這樣比較清楚啊,呵呵!

網路上有人說這樣轉會有缺點,因為轉換後的是文字格式囉,不再是日期格式了,個人覺得還好啦!


--mon dd yyyy hh:miAM
select convert(varchar(18),getdate(),0)
select convert(varchar(18),getdate(),100)

--12 23 2008 5:10PM

--mm/dd/yy
select convert(varchar(8),getdate(),1)
--12/23/08

--mm/dd/yyyy
select convert(varchar(10),getdate(),101)
--2/23/2008

--yy.mm.dd
select convert(varchar(8),getdate(),2)
--08.12.23

--yyyy.mm.dd
select convert(varchar(10),getdate(),102)
--2008.12.23

--dd/mm/yy
select convert(varchar(8),getdate(),3)
--23/12/08

--dd/mm/yyyy
select convert(varchar(10),getdate(),103)
--23/12/2008

--dd.mm.yy
select convert(varchar(8),getdate(),4)
--23.12.08

--dd.mm.yyyy
select convert(varchar(10),getdate(),104)
--23.12.2008

--dd-mm-yy
select convert(varchar(8),getdate(),5)
--23-12-08

--dd-mm-yyyy
select convert(varchar(10),getdate(),105)
--23-12-2008

--dd mon yy
select convert(varchar(8),getdate(),6)
--23 12 08

--dd mon yyyy
select convert(varchar(10),getdate(),106)
--23 12 2008

--Mon dd, yy
select convert(varchar(9),getdate(),7)
--12 23, 08

--Mon dd, yyyy
select convert(varchar(11),getdate(),107)
--12 23, 2008

--hh:mm:ss
select convert(varchar(8),getdate(),8)
select convert(varchar(8),getdate(),108)

--17:03:08

--mon dd yyyy hh:mi:ss:mmmAM
select convert(varchar(25),getdate(),9)
select convert(varchar(25),getdate(),109)

--12 23 2008 5:06:29:093PM

--mm-dd-yy
select convert(varchar(8),getdate(),10)
--12-23-08

--mm-dd-yyyy
select convert(varchar(10),getdate(),110)
--12-23-2008

--yy/mm/dd
select convert(varchar(8),getdate(),11)
--08/12/23

--yyyy/mm/dd
select convert(varchar(10),getdate(),111)
--2008/12/23

--yymmdd
select convert(varchar(6),getdate(),12)
--081223

--yyyymmdd
select convert(varchar(8),getdate(),112)
--20081223

--dd mon yyyy hh:mm:ss:mmm(24h)
select convert(varchar(23),getdate(),13)
select convert(varchar(23),getdate(),113)

--23 12 2008 17:17:38:227

--hh:mi:ss:mmm(24h)
select convert(varchar(12),getdate(),14)
select convert(varchar(12),getdate(),114)

--17:18:43:590

--yyyy-mm-dd hh:mi:ss(24h)
select convert(varchar(19),getdate(),20)
select convert(varchar(19),getdate(),120)

--2008-12-23 17:20:32


--yyyy-mm-dd hh:mi:ss.mmm(24h)
select convert(varchar(23),getdate(),21)
select convert(varchar(23),getdate(),121)

--2008-12-23 17:22:35.763

--yyyy-mm-dd Thh:mm:ss:mmm(no spaces)
select convert(varchar(23),getdate(),126)
--2008-12-23T17:23:56.913

--有奇怪文字的
--dd mon yyyy hh:mi:ss:mmmAM
select convert(nvarchar(30),getdate(),130)--25 ذو الحجة 1429 5:26:26:067P

--年份很奇怪的
--dd/mm/yy hh:mi:ss:mmmAM
select convert(varchar(25),getdate(),131)
--25/12/1429 5:28:52:047PM

--20110725更新,不小心又發現兩種格式,已補上

Select CONVERT(varchar(20), GETDATE(), 22)
--07/25/11  8:28:22 PM

Select CONVERT(varchar(10), GETDATE(), 23)
--2011-07-25

0 意見:

張貼留言