to_char返回错误的日期postgresql

时间:2013-08-21 18:47:18

标签: postgresql formatting to-char

因此,在我的数据库中,我有一个startimestamp表,即“带时区的时间戳”类型 但是我想要显示没有时区的时间戳,所以我认为这会起作用

Select to_char("StartTimestamp",'YYYY/MM/DD HH24:MM:SS')from "Samples" where "ID" = 20

和我得到

"2013/08/02 14:08:04"

但是当我没有to_char的情况下执行此操作时只需调用相同ID的时间戳,就像这样

select "StartTimestamp" from "Samples" where "ID"=20

我得到的是正确的

"2013-08-02 14:31:04-07"

我错过了to_char语句吗?谢谢

1 个答案:

答案 0 :(得分:1)

在会议记录位置将MM更改为MI

select
    to_char(now(),'YYYY/MM/DD HH24:MM:SS'),
    to_char(now(),'YYYY/MM/DD HH24:MI:SS');
       to_char       |       to_char       
---------------------+---------------------
 2013/08/21 15:08:00 | 2013/08/21 15:51:00