日期:2014-05-17 浏览次数:20905 次
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之类的操作有关。。
------解决方案--------------------
诡异哦
------解决方案--------------------
楼主一直在确认自己的说的,能不能给点证据啊,把表结构以及插入语句查询语句贴出来一下~ 让大家看看嘛
------解决方案--------------------