4

正しい日付を取得するのに問題があります。あるテーブルから別のテーブルに日付をコピーするとき

insert into table1 select some_date from some_table 

間違った日付を挿入します。この問題は、1950 年より前の日付でのみ発生します。table1 には日付 1.1.1949 があり、それを some_table にコピーすると、日付 2049-1-1 が取得されます。

正しい日付を取得するにはどうすればよいですか... 1949-1-1?

4

1 に答える 1

6

次を使用する必要があります。

to_char(some_date,'YYYY-MM-DD')

RRRR同じ世紀を想定して、2桁の年です。ここを読んでください:OracleSQLの「YYYY」と「RRRR」の違いは何ですか

于 2012-09-26T16:06:56.920 に答える