SQL 转换函数

一天(24小时)为 1。

日期时间常量 0 =1900年1月1日0时。

函数 意义
CAST(expr as DATA_TYPE) 类型转换
CONVERT(data_type[(length)],expr[,data_style]) 类型转换

data_style 日期转字符串参数

不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yyyy.mm.dd
3 103 英国/法国 dd/mm/yyyy
4 104 德国 dd.mm.yyyy
5 105 意大利 dd-mm-yyyy
6 106 - dd mon yyyy
7 107 - mm dd, yyyy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mm d yyyy hh:mi:ss:fffAM/PM
10 110 美国 mm-dd-yyyy
11 111 日本 yyyy/mm/dd
12 112 ISO yyyymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mm yyyy hh:mm:ss:fff(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss.fff
- 126(***) ISO8601 yyyy-mm-ddThh:mm:ss.fff(中间有个T)
- 130* Hijri**** dd mon yyyy hh:mi:ss:fffAM
- 131* Hijri****  d/mm/yy hh:mi:ss:mmmAM