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 位数年份,假设同一个世纪。在此处阅读:Oracle SQL 中的 'YYYY' 和 'RRRR' 有什么区别

于 2012-09-26T16:06:56.920 回答