用零插入年份

Hom*_*son 2 oracle oracle-11g

是否可以输入零年的日期?insert 子句会是什么样子?

我问,作为一个应用程序正在执行此操作,请查看日期的转储:

dt_data: 05/01/00
dump(dt_data): Typ=12 Len=7: 100,100,5,1,1,1,1
to_char(dt_data, 'dd/MM/yyyy'): 00/00/0000
Run Code Online (Sandbox Code Playgroud)

Oracle 数据库 11g 企业版 11.2.0.3.0 版

Bal*_*app 6

SQL> create table t1 (c1 date);

Table created.

SQL> insert into t1 values (date'0000-01-05');

1 row created.

SQL> commit;

Commit complete.

SQL> select c1, to_char(c1, 'dd/MM/yyyy'), dump(c1) from t1;

C1                  TO_CHAR(C1
------------------- ----------
DUMP(C1)
--------------------------------------------------------------------------------
0000-01-05 00:00:00 00/00/0000
Typ=12 Len=7: 100,100,1,5,1,1,1
Run Code Online (Sandbox Code Playgroud)