gpt4 book ai didi

sql-server - 表示 DATETIME 值的整数 : how to convert?

转载 作者:行者123 更新时间:2023-12-03 02:46:42 25 4
gpt4 key购买 nike

我有一个整数字段,其中包含代表 DATETIME 值,如何转换日期时间格式..

值,代表日期时间

6843438  is a    04/01/2013 09:18
6843660 is a 04/01/2013 13:00

尝试

select dateadd(hour,6843438,'19700101') -->>  error
select dateadd(hour,843438,'19700101') -->> 2066-03-21 06:00:00.000 is bad

有什么想法吗?

最佳答案

嗯,这不是小时,因为您得到的是 09:18。所以可能需要几分钟。

我们可以验证这一点,并计算出大概有多少年

SELECT
6843438 /60 /24 /365, --years = 13
6843438 /60, --hours = 114957 (not really useful)
6843438 % 60 --minutes = 18

因此,如果将 Epoch 更改为 2000 年 1 月 1 日,则有效

select
dateadd(minute,6843438,'20000101'),
dateadd(minute,6843660,'20000101')

关于sql-server - 表示 DATETIME 值的整数 : how to convert?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936065/

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