首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server CONVERT 函數日期格式代碼完整對照表

     編輯:關於SqlServer

CONVERT(data_type, expression [, style]) 在日期時間與字串互轉時使用 style 代碼:

Style (2位年)Style (4位年)輸出格式範例說明
-0 或 100Mon DD YYYY HH:MI AM/PM預設含毫秒
1101MM/DD/YYYY美式
2102YYYY.MM.DDANSI
3103DD/MM/YYYY英式/歐式
4104DD.MM.YYYY德式
5105DD-MM-YYYY義式
6106DD Mon YYYY月份縮寫
7107Mon DD, YYYY
8108HH:MI:SS純時間
9109Mon DD YYYY HH:MI:SS:MMM AM/PM含毫秒
10110MM-DD-YYYY
11111YYYY/MM/DD日式
12112YYYYMMDDISO 緊湊
13113DD Mon YYYY HH:MI:SS:MMM (24h)歐洲預設 + 毫秒
14114HH:MI:SS:MMM (24h)純時間 + 毫秒
20120YYYY-MM-DD HH:MI:SS (24h)ODBC 標準
21121YYYY-MM-DD HH:MI:SS.MMM (24h)ODBC + 毫秒
-126YYYY-MM-DDTHH:MI:SS.MMM (ISO8601)XML/JSON 標準
-127YYYY-MM-DDTHH:MI:SS.MMMZ (UTC)ISO8601 UTC
-130DD Mon YYYY HH:MI:SS:MMM AM/PM (Hijri)伊斯蘭曆
-131DD/MM/YYYY HH:MI:SS:MMM AM/PM (Hijri)伊斯蘭曆

常用範例


SELECT CONVERT(VARCHAR(10), GETDATE(), 112);  -- 20240115 (YYYYMMDD)
SELECT CONVERT(VARCHAR(19), GETDATE(), 120);  -- 2024-01-15 14:30:00
SELECT CONVERT(VARCHAR(23), GETDATE(), 126);  -- 2024-01-15T14:30:00.000
SELECT CONVERT(DATETIME, '2024-01-15', 120);  -- 字串轉日期

提醒

  • 兩位年份代碼 (1-13) 已棄用,**請統一使用四位年份代碼 (101-113, 120-127)** 避免年份 2000 問題。
  • style 僅適用於日期時間 ↔ 字串轉換,數值型別轉換不支援。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved