1

我有一个 pg 数据库,其中包含以下数据:

(yyyymmdd) hour (hh) minute (mm) and second (ss)

都在单独的字符串类型列中。

我使用了这样的函数来获取时间戳类型..除了结果是“to_timestamp with time zone”

to_timestamp(txdt||hh||mm||ss, 'YYYYDDMMHH24MISS')

它们似乎都是正确的,但我不确定每个时间戳末尾的 04 和 05。像这样:

“2011-03-04 23:59:50-05” “2011-04-04 00:00:18-04”

04 和 05 是什么意思?我假设时区,但是,我不确定这两个是否是相反的顺序,或者它们的顺序是否会更近的日期改变?

4

1 回答 1

3

是的,它们是该日期的时区,具体取决于夏令时时区的生效时间。

有一个没有时区的时间戳:

to_timestamp(txdt||hh||mm||ss, 'YYYYDDMMHH24MISS')::timestamp without time zone
于 2013-03-05T18:34:01.923 回答