天天看點

SQLserver中用convert函數轉換日期格式

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

select getdate()

結果:2003-12-28 16:52:00.107

select convert(char(8),getdate(),112)

結果:20031228

select convert(char(8),getdate(),108)

結果:16:52:00

                                  |

                            指日期格式

規則如下:

1 101 美國 mm/dd/yyyy

2 102 ANSI yy.mm.dd

3 103 英國/法國 dd/mm/yy

4 104 德國 dd.mm.yy

5 105 意大利 dd-mm-yy

6 106 - dd mon yy

7 107 - mon dd, yy

8 108 - hh:mm:ss

- 9 或 109 (*) 預設值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)

10 110 美國 mm-dd-yy

11 111 日本 yy/mm/dd

12 112 ISO yymmdd

- 13 或 113 (*) 歐洲預設值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)

14 114 - hh:mi:ss:mmm(24h)

- 20 或 120 (*) ODBC 規範 yyyy-mm-dd hh:mm:ss[.fff]

- 21 或 121 (*) ODBC 規範(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]

- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)

- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM

- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

select * from MY_TABLE where CONVERT(char(10),Copy_time,120) = '2004-01-07' 

本文轉自 netcorner 部落格園部落格,原文連結: http://www.cnblogs.com/netcorner/archive/2007/10/26/2912271.html ,如需轉載請自行聯系原作者

繼續閱讀