以下查询失败,并显示错误。所有列的数据类型均为日期时间。
请帮助。
INSERT INTO [dbo].[TalendJobAudit] ([FeedFileGenDate], [StartTime], [EndTime], [ElapsedTime])
VALUES ('2000-00-00 10:00:00', '2000-00-00 10:00:00', '2000-00-00 10:00:00', '2000-00-00 10:00:00')
GO
我收到此错误:
第242条消息,级别3,状态3,第4行
将varchar数据类型转换为datetime数据类型会导致超出范围的值。
答案 0 :(得分:1)
没有0个月或0天。您的代码可以正确设置正确的值:
INSERT INTO TalendJobAudit (FeedFileGenDate, StartTime, EndTime, ElapsedTime)
VALUES('2000-01-01 10:00:00',
'2000-01-01 10:00:00',
'2000-01-01 10:00:00',
'2000-01-01 10:00:00'
);
Here是一个SQL提琴。
答案 1 :(得分:1)
2000-00-00不是有效日期,请使用正确的日期。