在 SQL 服务器中输入日期值
Input date value in SQL Server
我想更新我的促销活动 table,例如:
update [promotion]
set DateStart = '2016.06.24 08:00:00',
DateEnd = '2017.07.10 10:00:00',
TimeStart1 = '2016.06.24 18:00:00',
TimeEnd1 = '2017.10.10 12:00:00',
TimeStart2 = '2016.10.02 411:00:00',
TimeEnd2 = '2017.12.25 15:00:00'
where PromotionName='40%Off';
这会导致错误消息:
Msg 242, Level 16, State 3, Line 1
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
我们可以在 SQL 服务器中输入日期吗?
这是问题所在:
TimeStart2 = '2016.10.02 411:00:00'
您正在尝试将 411
分配给只能容纳 24
(或 12
,在 12 小时时间戳的情况下)的小时字段。
我想更新我的促销活动 table,例如:
update [promotion]
set DateStart = '2016.06.24 08:00:00',
DateEnd = '2017.07.10 10:00:00',
TimeStart1 = '2016.06.24 18:00:00',
TimeEnd1 = '2017.10.10 12:00:00',
TimeStart2 = '2016.10.02 411:00:00',
TimeEnd2 = '2017.12.25 15:00:00'
where PromotionName='40%Off';
这会导致错误消息:
Msg 242, Level 16, State 3, Line 1
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
我们可以在 SQL 服务器中输入日期吗?
这是问题所在:
TimeStart2 = '2016.10.02 411:00:00'
您正在尝试将 411
分配给只能容纳 24
(或 12
,在 12 小时时间戳的情况下)的小时字段。