0
我在SQL Server中构建查询,并在此查询中选择了TIME
列。SQL Server时间列返回错误值
于是我就用:
SELECT
TOA.RECEIPTTIMEREQUESTED
FROM
TRANSPORTORDERTABLE TOA
结果是在某一行28800,而不是08:00,或52200,而不是14:30
我应该是做的就是正确的时间结果我的查询?
我在SQL Server中构建查询,并在此查询中选择了TIME
列。SQL Server时间列返回错误值
于是我就用:
SELECT
TOA.RECEIPTTIMEREQUESTED
FROM
TRANSPORTORDERTABLE TOA
结果是在某一行28800,而不是08:00,或52200,而不是14:30
我应该是做的就是正确的时间结果我的查询?
这看起来像午夜以来的秒数。所以,试试这个:
select dateadd(second, receipttimerequested, 0)
如果您想以此为time
:
select cast(dateadd(second, receipttimerequested, 0) as time)