相关疑难解决方法(0)

在插入datetime时从字符串转换日期和/或时间时转换失败

我试图创建一个表如下,

create table table1(date1 datetime,date2 datetime);
Run Code Online (Sandbox Code Playgroud)

首先我尝试插入如下的值,

insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM');
Run Code Online (Sandbox Code Playgroud)

它说错了,

无法将varchar转换为datetime

然后我尝试下面的格式作为我们的stackoverflow建议的帖子之一,

insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5)
                          ,convert(datetime,'01-01-2001 12:00:00 AM',5));
Run Code Online (Sandbox Code Playgroud)

但我仍然得到错误说,

从字符串转换日期和/或时间时转换失败

有什么建议?

sql sql-server

144
推荐指数
8
解决办法
79万
查看次数

标签 统计

sql ×1

sql-server ×1