第1个回答 推荐于2017-10-08
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。
第2个回答 2009-03-24
sysdate是服务器当前日期时间,sysdate不支持毫秒,timestamp好像是9i才有的,支持毫秒
第3个回答 2009-03-24
SYS@orcl> select sysdate,current_date,systimestamp,current_timestamp from dual;
SYSDATE CURRENT_DATE SYSTIMESTAMP CURRENT_TIMESTAMP
-------------- -------------- -------------------- --------------------
24-3月 -09 24-3月 -09 24-3月 -09 12.32.05. 24-3月 -09 12.32.05.
750000 下午 +08:00 750000 下午 +08:00