oracle基础:sysdate是数据库里面的什么时间

2022年5月5日 17点热度 0人点赞

用过oracle的朋友应该都知道有这一个时间叫sysdate。虽然我们一直都在用但是有没有想过它是哪里的时间呢?是否是本电脑的时间呢?

工具/原料

  • oracle
  • sysdate

方法/步骤

  1. 1

    如果我们执行这一条sql:select sysdate from dual;就会轻易的获得系统当前的时间。类似sql server里面的getdate()。

  2. 2

    之前我一直都没有在意这个时间是从哪里获得的,自从我服务器关闭之后然后再重启,再次进入oracle运行select sysdate from dual;才发现时间和网络时间不一样。

  3. 3

    再次核对oracle所在服务器的时间,才发现和服务器的时间是一致的。

  4. 4

    所以当我们用客户端连接oracle的时候发现和本机的时间不一致,也不必大惊小怪,因为sysdate取的是服务器时间。

  5. 5

    如果你发现sysdate和标准的时间不一样的话,那说明服务器的时间不准确了。可以调整服务器的时间,这样获得的sysdate就是正确的了。

    END

注意事项

  • sysdate默认的格式在initSID.ora文件里面修改
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论