各位,小弟遇到一个很郁闷的问题,关于sysdate
我现在有两张表,表里面都有一个字段是date类型,但是在插入数据的时候,一个表里面有时分秒,一个里面没有(说明:我是需要时分秒的),请问该怎么解决,谢谢啦!
我现在有两张表,表里面都有一个字段是date类型,但是在插入数据的时候,一个表里面有时分秒,一个里面没有(说明:我是需要时分秒的),请问该怎么解决,谢谢啦!
解决方案 »
- RAWTOHEX相同参数内容得到不同的结果
- 紧急求救!要写oracle监视器,寻相关语句!!
- ORA-00439:FEATURE NOT ENABLED:MANAGED STANDBY 错误
- 寻找高手!!!!!(100分)
- 在oracle中怎么将200501,200504,200502,200510重新排序为200501,200502,200504,200510
- 小弟刚看Oracle安装的时间,没有反映不知是怎么回事
- alter tablespace,救急。
- TNS-12560 TNS:protocol adapter error
- alter tablespace system begin backup; 问什么提示无效字符?
- 关于Oracle性能调优的一些问题
- sfb_divfloat_1(a,b,0,0)函数是怎么定义的?
- 在SQL PLUS里,提示未选定行?
如果是插入当前时间,直接写sysdate应该就可以显示时分秒,如果不行再转换一次试试
to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
select to_char(sysdate,'yyyy-MM-DD HH24:MM:SS') from dual
查询到毫秒
SELECT TO_CHAR(systimestamp,'yyyy-MM-DD HH24:MM:SSSSS') from dual至于你插入的找不到秒,你自己看下那些数据是不是你当下插入的,也许是历史数据,还有表结构,你插入sysdate的时候是否做了时间转化等,如trunc(sysdate,'dd')
-- 请参考:
http://topic.csdn.net/u/20110413/22/4cebf992-5449-4643-95cb-4ddd484152ce.html
-- 不管你是哪个session,只要字段是date类型,就有时、分、秒的信息,
-- 你select date类型字段,之所以显示不出时、分、秒的信息是
-- 因为跟nls_date_formate和nls_date_language两个参数有关,-- 还不明白?......
---------- ---------------------------------------- -------------------
1 luoyoumou1 2011-04-15 22:19:34
2 luoyoumou2 2011-04-15 00:00:00
3 luoyoumou3 2011-04-15 22:20:40scott@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
WARNING_DATE DATE,
这两个字段
-- 一个表里面有时分秒,一个里面没有,你到底是怎么看出来的?怎么知道:一个表里面有时、分、秒,而另一个表里没有?你的SQLG语句是什么?-- 我到底要看你能纠节到啥时候!
2012-8-30 9:39:04 2012-08-30 09:39:04
2012-8-30 2012-08-30 00:00:00敢问如何是好呢?