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

 我来答
wangzhiqing999
2011-06-14 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3347万
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式