gpt4 book ai didi

mysql - Dateadd 函数转换纪元时间

转载 作者:行者123 更新时间:2023-11-29 11:24:35 25 4
gpt4 key购买 nike

我在 H2 数据库中已有表名称“ABC”。描述是,

FIELD              | TYPE                           | NULL | KEY | DEFAULT
ID | DECIMAL(19) | NO | | NULL
EVENT | BIGINT | YES | | NULL

在“EVENT”列中,我有一些unix时间戳(以毫秒为单位的纪元时间)数据。

ID |   EVENT
1 | 1468318907575
2 | 1468321000459

使用 DATEADD 函数我们可以将 unix 时间戳转换为普通日期。但所需的输入以秒为单位(11 位数字)。

有什么方法可以编写一个sql函数,它从我的EVENT列中获取数据并将其转换为DATE格式,就像下面的函数对ABC表(13位)bigint值中的值所做的那样。

select DATEADD('SECOND', 1348560343, DATE '1970-01-01');

请帮助我。

提前致谢!!!

成绩

最佳答案

选择 DATEADD('SECOND', SUBSTRING(Event,1,11), DATE '1970-01-01');

关于mysql - Dateadd 函数转换纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38452624/

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