转换日期" 1472120311221" H2数据库中的日期时间格式?

时间:2016-09-08 13:30:56

标签: h2

我正在使用H2数据库,我希望以指定的日期格式转换日期。我尝试了所有的东西,但却无法获得任何结果。

输入:-date "1472120311221"输出:YYYY-DD-MM HH:MM:SS

1 个答案:

答案 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