我正在使用 H2 数据库,我想将日期转换为指定的日期格式。我尝试了一切,但没有得到任何结果。
输入:-date "1472120311221"
输出:YYYY-DD-MM HH:MM:SS
最佳答案
您的时间戳似乎以毫秒为单位,而不是以秒为单位。
请使用以下代码片段:
select DATEADD('SECOND', 1472120311221/1000, DATE '1970-01-01');
-- 2016-08-25 11:18:31.0
一旦根据您的具体需求进行调整,就会变成:
select FORMATDATETIME(
DATEADD('SECOND', 1472120311221/1000, DATE '1970-01-01'),
'YYYY-dd-MM HH:mm:ss'
);
-- 2016-25-08 11:18:31
关于h2 - 将日期 "1472120311221"转换为 H2 数据库中的日期时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39392347/