在Oracle中插入1950年之前的日期

时间:2012-09-26 16:03:57

标签: sql oracle

我在获取正确日期时遇到问题。当我将日期从一个表复制到另一个表时

insert into table1 select some_date from some_table 

它插入了错误的日期。问题只发生在1950年之前的日期。在表1中我的日期是1.1.1949,当我将它复制到some_table时,我得到的日期为2049-1-1

如何获得正确的约会... 1949-1-1?

1 个答案:

答案 0 :(得分:6)

您应该使用:

to_char(some_date,'YYYY-MM-DD')
假设同一世纪,

RRRR为2位数年份。请在此处阅读:What is the difference between 'YYYY' and 'RRRR' in Oracle SQL