我在获取正确日期时遇到问题。当我将日期从一张表复制到另一张表时
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 位数年份,假设同一个世纪。在此处阅读:Oracle SQL 中的 'YYYY' 和 'RRRR' 有什么区别