正しい日付を取得するのに問題があります。あるテーブルから別のテーブルに日付をコピーするとき
insert into table1 select some_date from some_table
間違った日付を挿入します。この問題は、1950 年より前の日付でのみ発生します。table1 には日付 1.1.1949 があり、それを some_table にコピーすると、日付 2049-1-1 が取得されます。
正しい日付を取得するにはどうすればよいですか... 1949-1-1?
次を使用する必要があります。
to_char(some_date,'YYYY-MM-DD')
RRRR
同じ世紀を想定して、2桁の年です。ここを読んでください:OracleSQLの「YYYY」と「RRRR」の違いは何ですか