SQL日期函式convert

2021-06-18 13:43:24 字數 1355 閱讀 4189

convert() 函式是把日期轉換為新資料型別的通用函式。

convert() 函式可以用不同的格式顯示日期/時間資料。

convert(data_type(length),data_to_be_converted,style)
data_type(length) 規定目標資料型別(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。

可以使用的 style 值:

style id

style 格式

100 或者 0

mon dd yyyy hh:miam (或者 pm)

101mm/dd/yy

102yy.mm.dd

103dd/mm/yy

104dd.mm.yy

105dd-mm-yy

106dd mon yy

107mon dd, yy

108hh:mm:ss

109 或者 9

mon dd yyyy hh:mi:ss:mmmam(或者 pm)

110mm-dd-yy

111yy/mm/dd

112yymmdd

113 或者 13

dd mon yyyy hh:mm:ss:mmm(24h)

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

120 或者 20

yyyy-mm-dd hh:mi:ss(24h)

121 或者 21

yyyy-mm-dd hh:mi:ss.mmm(24h)

126yyyy-mm-ddthh:mm:ss.mmm(沒有空格)

130dd mon yyyy hh:mi:ss:mmmam

131dd/mm/yy hh:mi:ss:mmmam

convert(varchar(19),getdate())

convert(varchar(10),getdate(),110)

convert(varchar(11),getdate(),106)

convert(varchar(24),getdate(),113)

結果類似:

dec 29 2008 11:45 pm

12-29-2008

29 dec 08

29 dec 2008 16:25:46.635

常用格式有:
convert(varchar(11),getdate(),120)  ————>2013-09-29 

convert(varchar(11),getdate(),111) ————>2013/09/29

在SQL中使用convert函式進行日期的查詢

現在資料庫users表中有這個joindate欄位,datetime型別 有幾個資料比如2005 07 30 2005 07 20 然後查詢joindate欄位 select from users where joindate like 2005 可以正常顯示 可是當查詢 select from u...

在SQL中使用convert函式進行日期的查詢

曾經遇到這樣的情況,在的meeting表中有publishtime datetime,8 字段,用來儲存乙個開會時間,在存入時由於要指明開會具體時間,故格式為yyyy mm ddhh mm ss,而我們 查詢時是通過yyyy mm dd來進行的,即 查詢某一天的所有會議資訊,這樣如果通過select...

在SQL中使用convert函式進行日期的查詢

曾經遇到這樣的情況 在資料庫的 meeting 表中有publishtime datetime,8 字段,用來儲存乙個開會時間 在存入時由於要指明開會具體時間 故格式為 yyyy mm dd hh mm ss,而我們查詢時是通過 yyyy mm dd 來進行的 即查詢某一天的所有會議資訊 這樣如果通...