将数据类型varchar转换为datetime时出错,是怎么回事??

如题所述

SQL Server 使用 Convert( DATETIME, varchar数据, 格式)
的方式,来实现把 varchar转换为datetime 的处理

下面是一个例子:

1> SELECT
2> CONVERT(DATETIME, '2012-01-02 09:06:18', 120)
3> go
-----------------------
2012-01-02 09:06:18.000
(1 行受影响)

对于最后一个参数,取决于你的字符串的日期是怎么填写的。

下面是格式的数字,与日期格式的对照 (2011-03-19 20:24:27.840)

ID result
----------- ------------------------------
0 03 19 2011 8:24PM
100 03 19 2011 8:24PM
1 03/19/11
101 03/19/2011
2 11.03.19
102 2011.03.19
2 11.03.19
102 2011.03.19
3 19/03/11
103 19/03/2011
4 19.03.11
104 19.03.2011
5 19-03-11
105 19-03-2011
6 19 03 11
106 19 03 2011
7 03 19, 11
107 03 19, 2011
8 20:24:27
108 20:24:27
9 03 19 2011 8:24:27:840PM
109 03 19 2011 8:24:27:840PM
10 03-19-11
110 03-19-2011
11 11/03/19
111 2011/03/19
12 110319
112 20110319
13 19 03 2011 20:24:27:840
113 19 03 2011 20:24:27:840
14 20:24:27:840
114 20:24:27:840
20 2011-03-19 20:24:27
120 2011-03-19 20:24:27
21 2011-03-19 20:24:27.840
121 2011-03-19 20:24:27.840
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网