一般情况下,oracle 是不允许年份、月份、日期出现为0的情况!!
但当业务sql 计算出现如下问题时是可以的:
INSERT INTO medrec.test select to_date('0000-01-01','yyyy-mm-dd')-1 test from dual;
SELECT to_char(TEST,'yyyy/mm/dd') AS TIME FROM medrec.test;
正常情况下会报错:
一般情况下,oracle 是不允许年份、月份、日期出现为0的情况!!
但当业务sql 计算出现如下问题时是可以的:
INSERT INTO medrec.test select to_date('0000-01-01','yyyy-mm-dd')-1 test from dual;
SELECT to_char(TEST,'yyyy/mm/dd') AS TIME FROM medrec.test;
正常情况下会报错: