convert(要转换到的数据类型,要转换的变量或值,格式参数<没有格式参数按默认值>) |
举例: |
SELECT CONVERT(VARCHAR(10),GETDATE(),120) AS STRDATE |
结果为2008-07-28 |
CONVERT (数据类型[长度], 表达式 [, 日期格式样式]) |
转换为日期型时可使用日期格式样式 |
不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** |
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) |
1 101 美国 mm/dd/yyyy |
2 102 ANSI yy.mm.dd |
3 103 英国/法国 dd/mm/yy |
4 104 德国 dd.mm.yy |
5 105 意大利 dd-mm-yy |
6 106 - dd mon yy |
7 107 - mon dd, yy |
8 108 - hh:mm:ss |
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM) |
10 110 美国 mm-dd-yy |
11 111 日本 yy/mm/dd |
12 112 ISO yymmdd |
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) |
14 114 - hh:mi:ss:mmm(24h) |
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] |
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff] |
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格) |
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM |
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM |