如何将时间字符串转换为日期时间?
问题描述:
我想将一个字符串转换为datetime。如何将时间字符串转换为日期时间?
所以我建立这个代码:
SELECT CONVERT(datetime, '23:00', 103)
如果我试图执行此代码我有这样的:
1900-01-01 23:00:00.000
但是,如果我尝试执行此转换:
SELECT CONVERT(datetime, '24:00', 108)
我有这个错误:
答
日期时间类型不支持“24小时”。其时间范围是00:00:00至23:59:59.997。
尝试使用,而不是
SELECT CONVERT(datetime, '00:00', 108)
有关详情,请datetime (Transact-SQL)页。
也许00:00是有效时间,而不是24:00。 – Jacek
是的,试试00:00 – PreQL