2017-09-11 115 views
0

我想将一个字符串转换为datetime。如何将时间字符串转换为日期时间?

所以我建立这个代码:

SELECT CONVERT(datetime, '23:00', 103) 

如果我试图执行此代码我有这样的:

1900-01-01 23:00:00.000

但是,如果我尝试执行此转换:

SELECT CONVERT(datetime, '24:00', 108) 
我有这个错误:
+0

也许00:00是有效时间,而不是24:00。 – Jacek

+0

是的,试试00:00 – PreQL

回答

2

日期时间类型不支持“24小时”。其时间范围是00:00:00至23:59:59.997。

尝试使用,而不是

SELECT CONVERT(datetime, '00:00', 108) 

有关详情,请datetime (Transact-SQL)页。

相关问题