17,377
社区成员
发帖
与我相关
我的任务
分享
select to_char(tdate,'yyyy-mm-dd hh24:mi:ss') 时间 from t_tmp
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