1

次のデータを含む pg データベースがあります。

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

すべて別々の文字列型の列にあります。

このような関数を使用して、タイムスタンプ型に取得しました..結果が「タイムゾーン付きのto_timestamp」であることを除いて

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 はどういう意味ですか? 私はタイムゾーンを推測しますが、これら2つの順序が逆だったのか、それともその順序が近いほど日付が変わる可能性があるのか​​ はわかりません.

4

1 に答える 1

3

はい、それらは、夏時間のタイム ゾーンがいつ有効であるかに応じて、その日付のタイム ゾーンです。

タイムゾーンなしでタイムスタンプを取得するには:

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