小编典典

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

sql

我在获取正确的日期时遇到问题。当我将日期从一张桌子复制到另一张桌子时

insert into table1 select some_date from some_table

它插入了错误的日期。该问题仅出现在年份为1950年之前的日期中。在表1中,我具有日期1.1.1949,将其复制到some_table中时,我得到的日期为2049-1-1

如何获得正确的日期… 1949-1-1?


阅读 186

收藏
2021-05-30

共1个答案

小编典典

您应该使用:

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

RRRR假设是同一世纪,则为2位数年。在这里阅读:Oracle SQL中的“ YYYY”和“
RRRR”之间有什么区别

2021-05-30