日期:2014-05-17  浏览次数:20779 次

查询出来的sysdate为什么不是当前的日期呢

如图,用select sysdate from dual;查询出来的sysdate显示的是2004年的日期,
为什么不是当前的日期呢,这个值能否修改为当前日期呢?
------最佳解决方案--------------------
查出来的日期与你的操作系统的日期有关!
------其他解决方案--------------------
楼上不要误导楼主了,sysdate是数据库所在机器的时间
------其他解决方案--------------------
看看这个,有没有帮助!
http://www.linuxidc.com/Linux/2012-10/73219.htm
------其他解决方案--------------------
引用:
怎样重启lisenner呢,重启数据库可以吗?

lsnrctl start
------其他解决方案--------------------
引用:
楼上不要误导楼主了,sysdate是数据库所在机器的时间

正解。你的ORACLE数据库所装机器的系统时间。
所以你应该修改安装数据库那台服务器的系统时间就OK了。

------其他解决方案--------------------
检查数据库服务器的系统时间,而不是本地系统时间
------其他解决方案--------------------
修改DB服务器的时间,而不是你的机器(想必是客户端)那台机器的时间。
------其他解决方案--------------------
查看一下数据数据库的时间和本地系统的时间是不是一致的 不一致改一下就好
------其他解决方案--------------------
引用:
如图,用select sysdate from dual;查询出来的sysdate显示的是2004年的日期,
为什么不是当前的日期呢,这个值能否修改为当前日期呢?

用sqlplus再查一下
或者看一下时区问题
------其他解决方案--------------------
引用:
楼上不要误导楼主了,sysdate是数据库所在机器的时间

对的~
------其他解决方案--------------------
服务器本地时间的原因。
------其他解决方案--------------------
调整数据库服务器上的时间,和你本地客户端的没关系的
------其他解决方案--------------------
-- 回答是肯定的,要修改日期,只需要修改你的操作系统的日期,
-- 但一般习惯在安装数据库前就调整好操作系统的日期。
------其他解决方案--------------------
可是我的电脑上的日期是当前的日期,怎么会是04年的日期呢,能通过什么方式进行修改吗?
------其他解决方案--------------------
该回复于2012-11-06 16:42:01被管理员删除
------其他解决方案--------------------
或者,看看这篇 感觉应该在这些情况之内了……
http://blog.sina.com.cn/s/blog_6f500e050100q7de.html
------其他解决方案--------------------
怎样重启lisenner呢,重启数据库可以吗?
------其他解决方案--------------------
引用:
怎样重启lisenner呢,重启数据库可以吗?

但是sysdate和监听没关,不必restart也知道!
------其他解决方案--------------------
也有类似问题
------其他解决方案--------------------
修改服务器上的时间,和客户端没有关系
------其他解决方案--------------------
感谢大家的指点,小弟明白了.谢谢!~~