我有一个将秒数存储为整数的表。我想显示它并将其用作时间或日期。
如果我写这个:
Select Cast(ColAmountofSeconds as Time) as ThisTime From MyTable;
与:
Select Cast(ColAmountofSeconds as Date) as ThisTime From MyTable;
我收到以下错误:
数据类型转换期间发生溢出。字符串“14”的转换错误。
注意“14”是 ColAmountofSeconds 列中第一行的值。
这在 SQL Server 中是如此自然,以至于我无法相信我花了这么多时间来解决这个问题。
编辑
我不敢相信这是答案:
Update MyTable
Set TIMESPENT = time '00:00:00' + ColAmountOfSeconds;