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

标签 h2

我正在使用 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/

相关文章:

spring - 如何在H2数据库中使用MySQL特有的函数?

mysql - 如何使 MySQL INSERT 语句不区分大小写?

scala - 如何配置 Play!与 ScalaQuery 和 H2 一起使用的框架?

spring - org.hibernate.PersistentObjectException : detached entity passed to persist with H2 in memory database

h2 - 设置默认时区 H2 数据库

mysql - CURRENT_TIMESTAMP 在 h2 中以毫秒为单位

java - 尝试在 hibernate 中映射 Map<Integer,String> 时违反唯一索引或主键

java - Spring Boot jpa 与 H2 数据库

jdbc - 您可以在 H2 中创建多个目录吗?

java - 玩!没有正确关闭 H2