?
描述 : 服务器在东八区,客户端在东一区
由于还有其他时区的用户,没有改配置文件,程序中使用CURRENT_DATE 替代 sysdate
?
DECLARE
L_TIME_ZONE NUMBER;
BEGIN
SELECT (CURRENT_DATE - SYSDATE)
INTO L_TIME_ZONE
FROM DUAL;
DBMS_OUTPUT.put_line(TO_CHAR(SYSDATE+L_TIME_ZONE,'YYYY/MM/DD HH24:MI:SS'));
DBMS_OUTPUT.put_line(TO_CHAR(SYSDATE,'YYYY/MM/DD HH24:MI:SS'));
DBMS_OUTPUT.put_line(TO_CHAR(CURRENT_DATE,'YYYY/MM/DD HH24:MI:SS'));
END;