在我开始之前,我不会说英语,所以我为任何错误道歉。
我想更改sysdate
值,因为它与系统的日期值不同。当我执行"SELECT sysdate FROM dual"
时,我得到一个小时“X”,但是当我从系统中获取日期时(在控制台中,我输入“日期”),我得到日期“X”但是-12小时,例如:
*Query executed on Toad: SELECT to_char(sysdate, 'dd/mm/yyyy hh24:mi:ss') FROM dual;
-> 09/04/2014 05:18:30
*In Linux Server shell: date
-> Tue Apr 8 17:19:17 CDT 2014
怎么了?我重新启动了所有实例,包括监听器,我们在linux服务器上处理数据库基础设施。
我可以更改sysdate值吗?
答案 0 :(得分:2)
您可以尝试以下查询以24小时格式获取系统日期。
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL