求教ORACLE中sysdate和current_timestamp的区别?

求教ORACLE中sysdate和current_timestamp的区别?

专业回答
198901245631  java工程师 宇鹏网络java工程师
2015-07-05 13:48
sysdate返回的是服务器的当前时间;
sql:select sysdate from dual;此时查询的是日期的类型。
current_timestamp:它和设置的时区是有一定关系的。返回的日期和时间会根据时区转换过的。
sql:
alter session set time_zone='UTC';//设置时区
sql:SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS'), CURRENT_TIMESTAMP FROM DUAL;
查询结果:20150705 13:46:10 2015-07-05 13:46:10.120123。
展开阅读全文

没有更多推荐了,返回首页