我有这个声明
EXEC [spProject_Update] @ProjectID = 496
,@Name = 'Hangman Bollywood iPhone'
,@Description = ''
,@EstimateTime = 2674800000
我将获得毫秒数@EstimateTime
。
我如何将其转换为datetime
SQL Server?
我有这个声明
EXEC [spProject_Update] @ProjectID = 496
,@Name = 'Hangman Bollywood iPhone'
,@Description = ''
,@EstimateTime = 2674800000
我将获得毫秒数@EstimateTime
。
我如何将其转换为datetime
SQL Server?
DATETIME
用于以特定粒度(大约 300 毫秒 IIRC)存储瞬间(“时间点”)。您希望存储的值是以毫秒为单位的间隔(或者持续时间?)。SQL Server 缺少间隔数据类型。
虽然两者都是时间数据,但它们有完全不同的要求。我建议您使用数字列(例如
INTEGER
)来存储间隔并使用元数据(例如适当的名称)来传达粒度为一毫秒的事实。