如何解决在 Microsoft SQL Server 中将 unix 时间戳转换为日期
我正在尝试使用 Microsoft SQL Server 中的代码将 10 位 unix 时间戳值转换为正确的 yyyy-mm-dd hh:mm:ss 格式
Update data
set Time_final= dateadd(S,[unix_date],'1970-01-01 00:00:00.0')
from data
但是我没有得到所需格式的输出。例如:
对于我们应该得到 2021-04-17 14:25:59 的值 1599313801,我得到 13:50:01.0000000
解决方法
我可能建议您将其作为计算列执行:
alter table data add real_date as (dateadd(second,unix_date,'1970-01-01'));
然后在您查询表时计算该值。您不必担心值不同步。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。