博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
current_date与sysdate区别
阅读量:4313 次
发布时间:2019-06-06

本文共 1129 字,大约阅读时间需要 3 分钟。

current_date与sysdate区别

在oracle中current_date与sysdate都是显示当前系统时间, 其结果基本相同,但是有三点区别:

1. current_date返回的是当前会话时间,而sysdate返回的是服务器时间.

2.current_date有时比sysdate快一秒,这可能是四舍五入的结果.

3. 如果修改当前会话的时区,比如将中国的时区为东八区,修改为东九区,则current_date显示的时间为东九区时间, 根据东加西减的原则,current_date应该比sysdate快一小时.

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

20:01:26 SQL> select current_date,sysdate from dual;

CURRENT_DATE        SYSDATE

------------------- -------------------
2009-03-10 20:01:37 2009-03-10 20:01:37

Elapsed: 00:00:00.00

20:01:37 SQL> select current_date,sysdate from dual;

CURRENT_DATE        SYSDATE

------------------- -------------------
2009-03-10 20:01:43 2009-03-10 20:01:43

Elapsed: 00:00:00.01

20:01:43 SQL> select current_date,sysdate from dual;

CURRENT_DATE        SYSDATE

------------------- -------------------
2009-03-10 20:01:44 2009-03-10 20:01:43

注意,current_date与sysdate快了一秒

修改当前会话时区为东九区

alter session set time_zone='+09:00'

20:04:19 SQL> select current_date,sysdate from dual

CURRENT_DATE        SYSDATE

------------------- -------------------
2009-03-10 21:04:22    2009-03-10 20:04:22

转载于:https://www.cnblogs.com/haitao-fan/archive/2013/01/27/2878841.html

你可能感兴趣的文章
Cookie/Session机制具体解释
查看>>
ATMEGA16 IOport相关汇总
查看>>
有意思的cmd命令
查看>>
js正則表達式语法
查看>>
VS2013 添加已有文件夹
查看>>
python 计时程序运行时间
查看>>
Git学习系列-Git基本概念
查看>>
c#多个程序集使用app.config 的解决办法
查看>>
Linux+Apache+PHP+MySQL服务器环境配置(CentOS篇)
查看>>
Linux下获取本机IP地址的代码
查看>>
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
查看>>
flex布局
查看>>
python-----python的文件操作
查看>>
java Graphics2d消除锯齿,使字体平滑显示
查看>>
控件中添加的成员变量value和control的区别
查看>>
Spring Boot Docker 实战
查看>>
Div Vertical Menu ver3
查看>>
Git简明操作
查看>>
InnoDB为什么要使用auto_Increment
查看>>
课堂练习之买书打折最便宜
查看>>