gpt4 book ai didi

SQL 将 INT 转换为日期时间

转载 作者:行者123 更新时间:2023-12-04 17:54:32 25 4
gpt4 key购买 nike

我有 1323648000,它是 int(10)。我需要能够将其转换为某种日期格式。类似于 dd/hh/yy hh:mm:ss。我在这里尝试了一些例子,但我似乎无法让它工作。我试图将它转换为 varchar(10) 并转换,但什么也没有。 Excel 还输出########。那这个数字不正确吗?

SELECT
engine4_openid_statusstats.openidstat_id,
CONVERT(datetime,CAST(engine4_openid_statusstats.openidstat_time AS varchar(10),3),
engine4_openid_services.openidservice_id,
engine4_openid_services.openidservice_name
FROM
engine4_openid_statusstats ,
engine4_openid_services

最佳答案

这看起来像一个 Unix 风格的基于纪元的时间戳,即自 1970 年以来的秒数。

转换是特定于 RDBMS 的。使用 SQLITE 你会做

select datetime( 1323648000, 'unixepoch' );

这产生了 2011-12-12 00:00:00 (GMT)。

检查您的 RDBMS 文档以了解日期时间转换函数。

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

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