2017-03-21 34 views
0

我在SQL Server中构建查询,并在此查询中选择了TIME列。SQL Server时间列返回错误值

于是我就用:

SELECT 
    TOA.RECEIPTTIMEREQUESTED 
FROM 
    TRANSPORTORDERTABLE TOA 

结果是在某一行28800,而不是08:00,或52200,而不是14:30

我应该是做的就是正确的时间结果我的查询?

回答

0

这看起来像午夜以来的秒数。所以,试试这个:

select dateadd(second, receipttimerequested, 0) 

如果您想以此为time

select cast(dateadd(second, receipttimerequested, 0) as time)