sql server 日期格式轉(zhuǎn)換
舉例,日期字符串格式:mm/dd/yy 07/22/17
轉(zhuǎn)換日期:select CONVERT(datetime,'07/22/17 ',1)
輸出后:2017-07-22 00:00:00.000
SQL Server 使用科威特算法來支持阿拉伯樣式的日期格式
| 不帶世紀數(shù)位 (yy) (1) | 帶世紀數(shù)位 (yyyy) | Standard | 輸入/輸出 (3) |
|---|---|---|---|
| - | 0 或 100 (1,2) | datetime 和 smalldatetime 的默認值 | mon dd yyyy hh:miAM(或 PM) |
| 1 | 101 | 美國 | 1 = mm/dd/yy 101 = mm/dd/yyyy |
| 2 | 102 | ANSI | 2 = yy.mm.dd 102 = yyyy.mm.dd |
| 3 | 103 | 英國/法國 | 3 = dd/mm/yy 103 = dd/mm/yyyy |
| 4 | 104 | 德語 | 4 = dd.mm.yy 104 = dd.mm.yyyy |
| 5 | 105 | 意大利語 | 5 = dd-mm-yy 105 = dd-mm-yyyy |
| 6 | 106(1) | - | 6 = dd mon yy 106 = dd mon yyyy |
| 7 | 107(1) | - | 7 = Mon dd, yy 107 = Mon dd, yyyy |
| 8 或 24 | 108 | - | hh:mi:ss |
| - | 9 或 109 (1,2) | 默認格式 + 毫秒 | mon dd yyyy hh:mi:ss:mmmAM(或 PM) |
| 10 | 110 | USA | 10 = mm-dd-yy 110 = mm-dd-yyyy |
| 11 | 111 | 日本 | 11 = yy/mm/dd 111 = yyyy/mm/dd |
| 12 | 112 | ISO | 12 = yymmdd 112 = yyyymmdd |
| - | 13 或 113 (1,2) | 歐洲默認格式 + 毫秒 | dd mon yyyy hh:mi:ss:mmm(24 小時制) |
| 14 | 114 | - | hh:mi:ss:mmm(24 小時制) |
| - | 20 或 120 (2) | ODBC 規(guī)范 | yyyy-mm-dd hh:mi:ss(24 小時制) |
| - | 21、25 或 121 (2) | time、date、datetime2 和 datetimeoffset 的 ODBC 規(guī)范(帶毫秒)默認值 | yyyy-mm-dd hh:mi:ss.mmm(24 小時制) |
| 22 | - | 美國 | mm/dd/yy hh:mi:ss AM(或 PM) |
| - | 23 | ISO8601 | yyyy-mm-dd |
| - | 126 (4) | ISO8601 | yyyy-mm-ddThh:mi:ss.mmm(無空格) 注意: 毫秒 (mmm) 值為 0 時,不會顯示毫秒小數(shù)部分的值。 例如,值“2012-11-07T18:26:20.000”顯示為“2012-11-07T18:26:20”。 |
| - | 127(6, 7) | 帶時區(qū) Z 的 ISO8601。 | yyyy-MM-ddThh:mm:ss.fffZ(不帶空格) 注意: 毫秒 (mmm) 值為 0 時,不會顯示毫秒小數(shù)值。 例如,值“2012-11-07T18:26:20.000”顯示為“2012-11-07T18:26:20”。 |
| - | 130 (1,2) | 回歷 (5) | dd mon yyyy hh:mi:ss:mmmAM 在此樣式中,mon 表示完整月份名稱的多標記回歷 unicode 表示形式。 該值在 SSMS 的默認 US 安裝中不會正確呈現(xiàn)。 |
| - | 131 (2) | 回歷 (5) | dd/mm/yyyy hh:mi:ss:mmmAM |
1 這些樣式值返回不確定的結(jié)果。 包括所有 (yy)(不帶世紀數(shù)位)樣式和一部分 (yyyy)(帶世紀數(shù)位)樣式。
2 默認值(0 或 100、9 或 109、13 或 113、20 或 120,23,以及 21、25 或 121)始終返回世紀位數(shù) (yyyy) 。
3 轉(zhuǎn)換為 datetime 時輸入;轉(zhuǎn)換為字符數(shù)據(jù)時輸出。
4 為用于 XML 而設(shè)計。 對于從 datetime 或 smalldatetime 到字符數(shù)據(jù)的轉(zhuǎn)換,請參閱上一個表,查看輸出格式 。
5 回歷是有多種變體的日歷系統(tǒng)。 SQL Server 使用科威特算法
參考微軟官方文檔:https://learn.microsoft.com/zh-cn/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15

浙公網(wǎng)安備 33010602011771號