適切な世紀/千年を計算するためにPostgreSQL 9.5バージョンに組み込まれた関数がありますか?RR MILLENNIUM相当のPostgres
私はテーブルからBirth_Dateの:: TIMESTAMPを使用し、時にはそれが19をプレフィックスと、時にはそれが20
例以下は、入力接頭辞:
28JUN80
25APR48
に出力:
"1980-06-28 00:00:00"
"2048-04-25 00:00:00"
を私はまた、 "07APR1963"のようなbirth_date保持値を持つレコードがテーブルにあり、 "1963-04-07 00:00:00"として適切に計算されます。
長さが7文字の場合はCASE文を使用し、接頭辞は19000000、その9文字の場合はそのままそのままロードしてください。
TO_TIMESTAMP(Birth_Dateの 'DDMONYYYYは')0080-06-28 00」のように私に価値を与えます: 00:00 + 00」と「0048-04-25 00:00:00 + 00」 –
お試しください。 to_timestamp( '25APR48'、 'ddmonyy')を選択します。私の場合、結果セットは "2048-04-25 00:00:00 + 00"です。私はそれが1948年に始まることを期待していた –