–1. Style=101时,表示日期字符串为:mm/dd/yyyy格式
SELECT CONVERT(datetime,’11/1/2003′,101)
–结果:2003-11-01 00:00:00.000
应用:select * from tableA where data_time BETWEEN CONVERT(datetime,’2018-07-02 14:30:00′,20) AND CONVERT(datetime,’2018-07-02 15:30:00′,20);
–2. Style=103时,表示日期字符串为:dd/mm/yyyy格式
SELECT CONVERT(datetime,’11/1/2003′,103)
–结果:2003-01-11 00:00:00.000
–1. Style=101时,表示将日期转换为:mm/dd/yyyy 格式
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
格式类型如下表:
不带世纪数位 (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 |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184458.html原文链接:https://javaforall.cn