gpt4 book ai didi

sql - 将 bigint 转换为日期时间

转载 作者:行者123 更新时间:2023-12-02 06:55:38 25 4
gpt4 key购买 nike

我想将值从 bigint 转换为 datetime。

例如,我正在读取 teamcity 服务器HISTORY 表。在build_start_time_server字段中,我在一条记录1283174502729上有这个值。

如何将其转换为日期时间值?

最佳答案

这对你有用吗?它在 SQL Server 2005 上返回 30-8-2010 13:21:42:

select dateadd(s, convert(bigint, 1283174502729) / 1000, convert(datetime, '1-1-1970 00:00:00'))

我除以 1000,因为 dateadd 函数无法处理这么大的数字。所以你确实会损失一点精度,但使用起来要简单得多。

关于sql - 将 bigint 转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com