Postgres SQL日期转换

时间:2018-01-12 15:44:03

标签: postgresql date

我有一个字段存储为没有时区的时间戳,看起来像2017-12-26 06:56:54.958。当我像这样转换它时:

to_char(date_field, 'DD/MM/YYYY hh24:mm:ss')

我最终于26/12/2017 06:12:54结束。有人知道为什么吗?如果是这样,有没有办法解决这个问题。如您所见,从日期中删除了44分钟,时间为06:12而不是06:56。

我试图转换为UTC和GMT,但我没有运气。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

尝试

to_char(date_field, 'DD/MM/YYYY HH24:MI:SS')

MI是分钟的模式。 MM持续数月,情况无关紧要。