SQL Server 時間格式化 (FORMAT, CONVERT)

FORMAT

FORMAT ( value, format [, culture ] )

SQL 結果
 SELECT FORMAT(GETDATE(), ‘yyyy-MM-dd HH:mm:ss’) 2016-11-02 14:40:05

 

CONVERT

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

不含世紀 (yy) 含世紀 (yyyy) 標準 輸入/輸出
0100 (1,2) 預設值 mon dd yyyy hh:miAM (或 PM)
1 101 U.S. mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國 dd/mm/yyyy
4 104 德國 dd.mm.yy
5 105 義大利 dd-mm-yy
6 106 (1) dd mon yy
7 107 (1) Mon dd, yy
8 108 hh:mm:ss
9109 (1,2) 預設值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM (或 PM)
10 110 USA mm-dd-yy
11 111 JAPAN yy/mm/dd
12 112 ISO yymmdd

yyyymmdd

13113 (1,2) 歐洲預設值 + 毫秒 dd mon yyyy hh:mi:ss:mmm(24h)
14 114 hh:mi:ss:mmm(24h)
20120 (2) ODBC 標準 yyyy-mm-dd hh:mi:ss(24h)
21121 (2) ODBC 標準 (含毫秒) yyyy-mm-dd hh:mi:ss.mmm(24h)
126 (4) ISO8601 yyyy-mm-ddThh:mi:ss.mmm (無空格)
127(6, 7) 具有時區 Z 的 ISO8601。 yyyy-mm-ddThh:mi:ss.mmmZ

(無空格)

130 (1,2) 回曆 (5) dd mon yyyy hh:mi:ss:mmmAM
131 (2) 回曆 (5) dd/mm/yy hh:mi:ss:mmmAM

 

資料來源:

  1. FORMAT (Transact-SQL)
  2. 格式化函數FORMAT介紹
  3. CAST 和 CONVERT (Transact-SQL)
  4. Sql Server 中一個非常強大的日期格式化函數 Convert

Share This:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *