当前位置: 代码迷 >> Oracle技术 >> orcle 的安插时间类型的数值时分秒为(00:00:00),时分秒部分丢失
  详细解决方案

orcle 的安插时间类型的数值时分秒为(00:00:00),时分秒部分丢失

热度:679   发布时间:2016-04-24 08:23:07.0
orcle 的插入时间类型的数值时分秒为(00:00:00),时分秒部分丢失
语句为
 INSERT INTO zjfxuser.ZJFX_ZDXX(ZZH,JYWD,HJSJ,JYRQ,JYLX,JYJE,DFZH,ZDID,ZHID,CJR)
  VALUES ('443901688997000016209','443014', to_date('2006-6-11 00:00:00','yyyy-mm-dd hh24:mi:ss'), to_date('2006-6-11 13:59:27','yyyy-mm-dd hh24:mi:ss'),'2','3200','443014011010100001999','1299606378053125001200100','129959678845312500','admin')

结果为
[img=http://E:\1][/img]
------解决方案--------------------
这与你的日期显示格式有关撒

------解决方案--------------------
18:16:44 SYS@myora > conn scott/bee56915
已连接。
18:16:49 SCOTT@myora > alter session set nls_date_format='YYYY-MM-DD';

会话已更改。

18:16:52 SCOTT@myora > select sysdate from dual;

SYSDATE
----------
2012-10-30

18:16:56 SCOTT@myora > alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

会话已更改。

18:17:06 SCOTT@myora > select sysdate from dual;

SYSDATE
-------------------
2012-10-30 18:17:08

18:17:08 SCOTT@myora > select to_char(sysdate,'YYYY-MM-DD') from dual;

TO_CHAR(SYSDATE,'YYY
--------------------
2012-10-30

18:17:26 SCOTT@myora > select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;

TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2012-10-30 18:17:36

------解决方案--------------------
'2006-6-11 00:00:00'   我的格式是这样的啊,对的啊?
------解决方案--------------------
引用:
'2006-6-11 00:00:00' 我的格式是这样的啊,对的啊?

你应该是查询的时候没有显示时分秒吧?图挂了,看不到你的查询结果。

这其实只是显示格式问题,你先执行
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
再执行你的查询语句。默认的显示格式不包括时分秒。