繁体   English   中英

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

[英]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版本。执行查询时显示

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

@juergenD是正确的,字符串20,18-06-12 10:34:09 AM不是日期字符串。 插件的20部分吗? 如果是这样,则您的表定义已关闭。 我希望在这里出现复制粘贴错误...

另外:当我在我的机器上尝试查询时,仍然显示日期转换错误。 如果我将日期更改为yyyy-MM-dd hh:mm:ss AM格式,则可以正常工作。 虽然可能与本地设置有关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM