我试图通过使用查询插入我的系统日期,“插入表值(current_date)”,但它是插入数据库日期,帮我解决这个问题
答案 0 :(得分:1)
CURRENT_DATE
返回当前会话时区的日期/时间。很可能您没有设置会话时区,Oracle默认设置为数据库时区。
您可以通过
明确设置会话时区ALTER SESSION SET TIME_ZONE = ...
默认SESSIONTIMEZONE
可以由环境变量ORA_SDTZ
或(在Windows上)由注册表项HKLM\SOFTWARE\Wow6432Node\ORACLE\KEY_%ORACLE_HOME_NAME%\ORA_SDTZ
(对于32位客户端)设置,分别为。 HKLM\SOFTWARE\ORACLE\KEY_%ORACLE_HOME_NAME%\ORA_SDTZ
(对于64位客户端)。