抱歉,我的标题中间断了。
我遇到了以下问题:
dateadd(S, [unixtime], '1970-01-01')
在 SQL Server 中将 epoch 转换为 datetime
,但收到以下错误:
算术溢出错误,将表达式转换为数据类型 int。
显然这意味着 epoch 对于 int
来说太大了?尽管之前这段代码已经可以工作;令人费解。有没有一种方法可以使用 bigint 调用它?
例如 epoch:
1440753397054
我认为限制是10位数字,那么有什么替代方案吗?