Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4005918
  • 博文数量: 536
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(536)

文章存档

2024年(3)

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(252)

2006年(73)

分类: Oracle

2007-03-28 16:14:39

SQL> create table aa(a date);

Table created.

SQL> alter session set nls_date_format='yyyy-mm-dd';

Session altered.

SQL> insert into aa select date'-9999-01-01' from dual;
insert into aa select date'-9999-01-01' from dual
                          *
ERROR at line 1:
ORA-01841: (full) year must be between -4713 and +9999, and not be 0


SQL> insert into aa select date'0000-01-01' from dual;

1 row created.

SQL> select * from aa;

A
----------
0000-01-01

SQL> insert into aa select date'-0001-01-01' from dual;

1 row created.

SQL> select * from aa;

A
----------
0000-01-01
0001-01-01

SQL> insert into aa select date'-0000-01-01' from dual;

1 row created.

SQL> select * from aa;

A
----------
0000-01-01
0001-01-01
0000-01-01

SQL> insert into aa select date'-1000-01-01' from dual;

1 row created.

SQL> select * from aa;

A
----------
0000-01-01
0001-01-01
0000-01-01
1000-01-01

-----------
Platform Information:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE    9.2.0.3.0       Production
TNS for Solaris: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production

阅读(1689) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~