一个关于时间的问题。。。

xk330cool 2013-05-05 11:18:18
vi_END_DT date:=to_date('21001231','yyyymmdd');
在存储过程里定义一个时间类型的变量,我要插入一个未来的时间,有何不妥?
结果插入以后,列的内容却为2000-12-31 请问这是为什么?
oracle的系统时间只能是20系列么?
...全文
118 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hh7yx 2013-05-06
可能吗? 无图无真相啊、 或者贴出你的代码
回复
cappuccinno 2013-05-06
可以插入啊- -
回复
hh7yx 2013-05-06
引用 3 楼 zlcwangli 的回复:
这与数据库安装时候,设置的默认格式有关系
汗、设置的默认格式,会把2100年变成2000年么
回复
zlc王丽 2013-05-06
这与数据库安装时候,设置的默认格式有关系
回复
ssqtjffcu 2013-05-05
SQL> drop table t;
Table dropped
SQL> create table t(d date);
Table created
SQL> insert into t values(to_date('21001231','yyyymmdd'));
1 row inserted
SQL> commit;
Commit complete
SQL> select * from t;
D
-----------
2100/12/31

SQL> 
没有楼主说的问题啊
回复
发帖
Oracle
创建于2007-09-28

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2013-05-05 11:18
社区公告
暂无公告