SQL Server时间列返回错误的值

时间:2017-03-21 11:35:48

标签: sql sql-server

我正在SQL Server中构建查询,在此查询中,我选择了TIME列。

所以我用:

SELECT
    TOA.RECEIPTTIMEREQUESTED
FROM 
    TRANSPORTORDERTABLE TOA

结果是28800而不是08:00,或52200而不是14:30

如何在我的查询中获得正确的时间结果?

1 个答案:

答案 0 :(得分:0)

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

select dateadd(second, receipttimerequested, 0)

如果您想将此作为time

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