我有一个字段,包含午夜后的秒数,但是SQL Server只将其显示为
xxx。我试图查询这个数据并将其转换为午夜后的秒数,应该是这样的,例如,
datetime yyyy-mm-dd hh.ss.xxx
是
01:00
。
3600
我已经试过
,但结果是一个名为(没有列名)的列,值是-1或-2。
SELECT CONVERT(int, timefield)
我在这里做错了什么?
谢谢你的帮助!
使用函数DATEDIFF。
SELECT DATEDIFF(SECOND, 0, '12:00:00')来自http://www.eggheadcafe.com/software/aspnet/35057980/mssql-timetosec.aspx