我正在使用H2数据库,我希望以指定的日期格式转换日期。我尝试了所有的东西,但却无法获得任何结果。
输入:-date "1472120311221"
输出:YYYY-DD-MM HH:MM:SS
答案 0 :(得分:0)
您的时间戳似乎是以毫秒为单位,而不是几秒钟。
请使用以下代码段:
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