在开始之前,我的英语说得不太好,因此对任何错误我深表歉意。

我想更改sysdate值,因为它与系统的日期值不同。当我执行"SELECT sysdate FROM dual"时,我得到一个小时“X”,但是当我从系统中获得日期时(在控制台中,我键入“date”),我得到的日期是“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值吗?

最佳答案

您可以尝试以下查询以24小时格式获取系统日期。

SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL

关于linux - 更改sysdate值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22925630/

10-10 14:59