獲取正確日期時遇到問題。當我將日期從一個表複製到另一個表時在Oracle中插入1950年之前的日期
insert into table1 select some_date from some_table
它插入錯誤的日期。這個問題只發生在1950年以前的日期。在表1中,我有日期1.1.1949,當我將它複製到some_table時,我得到日期2049-1-1
如何獲取正確的日期... 1949-1 -1?
獲取正確日期時遇到問題。當我將日期從一個表複製到另一個表時在Oracle中插入1950年之前的日期
insert into table1 select some_date from some_table
它插入錯誤的日期。這個問題只發生在1950年以前的日期。在表1中,我有日期1.1.1949,當我將它複製到some_table時,我得到日期2049-1-1
如何獲取正確的日期... 1949-1 -1?
你應該使用:
to_char(some_date,'YYYY-MM-DD')
RRRR
是2位數的年份,假設同一個世紀。在這裏閱讀:What is the difference between 'YYYY' and 'RRRR' in Oracle SQL
爲什麼複製日期時轉換爲字符? – beny23
使用'YYYY'而不是'RRRR'。 – Annjawn
它曾經只是some_date,但後來我認爲它會有所作爲。我會糾正它。 – DiaMonD