0

我正在尝试在 PostgreSQL 中生成报告。它正在工作——除了存储在数据库中的一列表示日期/时间值,但它存储为一个整数,表示自 1970 年以来的毫秒数。

不用说,毫秒值对于阅读报告的人来说并没有多大意义。SQL中有没有办法将毫秒转换为某种可读的日期/时间值?我不容易用其他程序或语言生成报告。我希望报告作为 SQL 脚本运行。

4

1 回答 1

1

这个食谱来自文档

SELECT TIMESTAMP WITH TIME ZONE 'epoch' + (millisecond_column/1000) * INTERVAL '1 second'
  FROM mytable;

PostgreSQL 的最新版本提供了to_timestamp实现相同功能的功能。

于 2012-05-11T19:58:53.633 回答