CONVERT(data_type, expression [, style]) 在日期時間與字串互轉時使用 style 代碼:
| Style (2位年) | Style (4位年) | 輸出格式範例 | 說明 |
|---|---|---|---|
| - | 0 或 100 | Mon DD YYYY HH:MI AM/PM | 預設含毫秒 |
| 1 | 101 | MM/DD/YYYY | 美式 |
| 2 | 102 | YYYY.MM.DD | ANSI |
| 3 | 103 | DD/MM/YYYY | 英式/歐式 |
| 4 | 104 | DD.MM.YYYY | 德式 |
| 5 | 105 | DD-MM-YYYY | 義式 |
| 6 | 106 | DD Mon YYYY | 月份縮寫 |
| 7 | 107 | Mon DD, YYYY | |
| 8 | 108 | HH:MI:SS | 純時間 |
| 9 | 109 | Mon DD YYYY HH:MI:SS:MMM AM/PM | 含毫秒 |
| 10 | 110 | MM-DD-YYYY | |
| 11 | 111 | YYYY/MM/DD | 日式 |
| 12 | 112 | YYYYMMDD | ISO 緊湊 |
| 13 | 113 | DD Mon YYYY HH:MI:SS:MMM (24h) | 歐洲預設 + 毫秒 |
| 14 | 114 | HH:MI:SS:MMM (24h) | 純時間 + 毫秒 |
| 20 | 120 | YYYY-MM-DD HH:MI:SS (24h) | ODBC 標準 |
| 21 | 121 | YYYY-MM-DD HH:MI:SS.MMM (24h) | ODBC + 毫秒 |
| - | 126 | YYYY-MM-DDTHH:MI:SS.MMM (ISO8601) | XML/JSON 標準 |
| - | 127 | YYYY-MM-DDTHH:MI:SS.MMMZ (UTC) | ISO8601 UTC |
| - | 130 | DD Mon YYYY HH:MI:SS:MMM AM/PM (Hijri) | 伊斯蘭曆 |
| - | 131 | DD/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); -- 字串轉日期
style 僅適用於日期時間 ↔ 字串轉換,數值型別轉換不支援。