日期:2014-05-17 浏览次数:21043 次
scott@RACDB> create table t( id number(18,0), name varchar2(20), cdate date);
表已创建。
scott@RACDB> insert into t(id,name,cdate) values(1,'luoyoumou1',sysdate);
已创建 1 行。
scott@RACDB> insert into t(id,name,cdate) values(2,'luoyoumou2',to_date('2011-04-15','yyyy-mm-dd'));
已创建 1 行。
-- 上面这条记录的时、分、秒将是:00:00:00,因为你没有指定时、分、秒,所以默认这些部分均为0!
scott@RACDB> insert into t(id,name,cdate) values(3,'luoyoumou3',sysdate);
已创建 1 行。
scott@RACDB> commit;
提交完成。
scott@RACDB> select * from t;
ID NAME CDATE
---------- ---------------------------------------- -------------------
1 luoyoumou1 2011-04-15 22:19:34
2 luoyoumou2 2011-04-15 00:00:00
3 luoyoumou3 2011-04-15 22:20:40
scott@RACDB> alter session set nls_date_format='yyyy-mm-dd';
会话已更改。
scott@RACDB> select * from t;
ID NAME CDATE
---------- ---------------------------------------- ----------
1 luoyoumou1 2011-04-15
2 luoyoumou2 2011-04-15
3 luoyoumou3 2011-04-15
------解决方案--------------------
顶15楼的,就是和系统显示参数和插入时候是否进行了to_char之类的操作有关。。
------解决方案--------------------
诡异哦
------解决方案--------------------
楼主一直在确认自己的说的,能不能给点证据啊,把表结构以及插入语句查询语句贴出来一下~ 让大家看看嘛
------解决方案--------------------