sql server CONVERT(VARCHAR(7),'2023-01-07 18:34:53.690',120)转换
convert 语法:
sql CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
data_type
目标数据的数据类型, 包括 xml,bigint,sql_variant。 不能使用别名数据类型。
length
一个可选的整数,指定目标数据类型的长度,对于允许用户指定长度的数据类型。默认值是30
style
convert 为什么类型的数据。
| Without century (yy) 代码 | With century (yyyy) 代码 | Standard | Input/output |
|---|---|---|---|
| - | 0 or 100 | 默认设置为datetime和 smalldatetime | mon dd yyyy hh:miAM (or PM) |
| 1 | 101 | U.S. | 1 = mm/dd/yy |
| 2 | 102 | ANSI | 2 = yy.mm.dd |
| 102 = yyyy.mm.dd | |||
| 3 | 103 | British/French | 3 = dd/mm/yy |
| 103 = dd/mm/yyyy | |||
| 4 | 104 | German | 4 = dd.mm.yy |
| 104 = dd.mm.yyyy | |||
| 5 | 105 | Italian | 5 = dd-mm-yy |
| 105 = dd-mm-yyyy | |||
| 6 | 106 | - | 6 = dd mon yy |
| 106 = dd mon yyyy | |||
| 7 | 107 | - | 7 = Mon dd, yy |
| 107 = Mon dd, yyyy | |||
| 8 or 24 | 108 | - | hh:mi:ss |
| - | 9 or 109 | Default + milliseconds | mon dd yyyy hh:mi:ss:mmmAM (or PM) |
| 10 | 110 | USA | 10 = mm-dd-yy |
| 110 = mm-dd-yyyy | |||
| 11 | 111 | JAPAN | 11 = yy/mm/dd |
| 111 = yyyy/mm/dd | |||
| 12 | 112 | ISO | 12 = yymmdd |
| 112 = yyyymmdd | |||
| - | 13 or 113 | Europe default + milliseconds | dd mon yyyy hh:mi:ss:mmm (24-hour) |
| 14 | 114 | - | hh:mi:ss:mmm (24-hour) |
| - | 20 or 120 | ODBC canonical | yyyy-mm-dd hh:mi:ss (24-hour) |
| - | 21 or 25 or 121 | ODBC canonical (with milliseconds) default for time, date, datetime2, and datetimeoffset | yyyy-mm-dd hh:mi:ss.mmm (24-hour) |
| 22 | - | U.S. | mm/dd/yy hh:mi:ss AM (or PM) |
| - | 23 | ISO8601 | yyyy-mm-dd |
| - | 126 | ISO8601 | yyyy-mm-ddThh:mi:ss.mmm (no spaces) |
| - | 127 | ISO8601 with time zone Z | yyyy-MM-ddThh:mm:ss.fffZ (no spaces) |
| - | 130 | Hijri | dd mon yyyy hh:mi:ss:mmmAM |
| - | 131 | Hijri | dd/mm/yyyy hh:mi:ss:mmmAM |
使用convert获取月份
sql SELECT CONVERT(VARCHAR(7),'2023-01-07 18:34:53.690',120)
sql SELECT CONVERT(VARCHAR(7),getdate(),120)


浙公网安备 33010602011771号