我想将sql server datetime转换为毫秒。我试图用datediff函数将其转换如下:
select cast(Datediff(ms, '1970-01-01',GETUTCDATE()) AS bigint)
Run Code Online (Sandbox Code Playgroud)
但这给了我这个错误:
消息535,级别16,状态0,第2行datediff函数导致溢出。分隔两个日期/时间实例的日期部分的数量太大。尝试将datediff与不太精确的datepart一起使用。
我不想这样:
select cast(Datediff(minute, '1970-01-01',GETUTCDATE()) AS bigint)*60*1000
Run Code Online (Sandbox Code Playgroud)
因为它不会给我准确的结果。有人可以帮我吗?
sql-server ×1