如何在oracle中插入0001年份?

use*_*282 0 sql oracle

如何在oracle中插入0001年份?

我试过了

UPDATE table1
SET 
datblock = to_timestamp('01/01/0001 00:00:00,000000000','DD/MM/RR HH24:MI:SSXFF')
Run Code Online (Sandbox Code Playgroud)

但显示为2001年,有人可以帮忙吗?

Mar*_*ber 5

不要使用RR具有特殊逻辑的格式来确定世纪。

使用明确的YYYY格式

select to_timestamp('01/01/0001 00:00:00,000000000','DD/MM/RR HH24:MI:SSXFF') yyyy from dual;

YYYY                         
-----------------------------
01.01.0001 00:00:00,000000000
Run Code Online (Sandbox Code Playgroud)