我想将String转换为datetime。
所以我要构建这段代码:
SELECT CONVERT(datetime, '23:00', 103)
如果我尝试执行此代码,我就有这个:
1900-01-01 23:00:00.000
但如果我尝试执行此转换:
SELECT CONVERT(datetime, '24:00', 108)
我有这个错误:
将varchar数据类型转换为datetime会生成一个不在允许值范围内的值。
答案 0 :(得分:2)
日期时间类型不支持“24小时”。它的时间范围是00:00:00到23:59:59.997。
尝试使用
SELECT CONVERT(datetime, '00:00', 108)
有关详细信息,请查看datetime (Transact-SQL)页。