从字符串 SQL 转换日期 and/or 时间时转换失败
Conversion failed when converting date and/or time from character string SQL
CREATE TABLE TICKET
(
TicketID int primary key,
StartLoc varchar(20),
FinalLoc varchar(20),
price int,
DateOfPurchase date,
SeatNumber int,
TrainID int,
DepartureDate date ,
);
insert into TICKET
values (1,'HaydarPasa','Sirkeci',20,'20,18-06-12 10:34:09 AM',10,1,'20-06-12 10:34:09 AM')
我正在使用 SQL Server Management 2008 R2 version.When 执行它所说的查询
Conversion failed when converting date and/or time from character string SQL
@juergenD 是对的,字符串 20,18-06-12 10:34:09 AM
不是日期字符串。 20
是插入的一部分吗?如果是这样,您的 table 定义已关闭。我预计这里会出现复制粘贴错误...
另外:当我在我的机器上尝试你的查询时,它仍然给出转换为日期的错误。如果我将日期更改为 yyyy-MM-dd hh:mm:ss AM
格式,它确实有效。不过可能与本地设置有关。
CREATE TABLE TICKET
(
TicketID int primary key,
StartLoc varchar(20),
FinalLoc varchar(20),
price int,
DateOfPurchase date,
SeatNumber int,
TrainID int,
DepartureDate date ,
);
insert into TICKET
values (1,'HaydarPasa','Sirkeci',20,'20,18-06-12 10:34:09 AM',10,1,'20-06-12 10:34:09 AM')
我正在使用 SQL Server Management 2008 R2 version.When 执行它所说的查询
Conversion failed when converting date and/or time from character string SQL
@juergenD 是对的,字符串 20,18-06-12 10:34:09 AM
不是日期字符串。 20
是插入的一部分吗?如果是这样,您的 table 定义已关闭。我预计这里会出现复制粘贴错误...
另外:当我在我的机器上尝试你的查询时,它仍然给出转换为日期的错误。如果我将日期更改为 yyyy-MM-dd hh:mm:ss AM
格式,它确实有效。不过可能与本地设置有关。