我正在开发一个 oracle 到 postgresql 数据库迁移项目。我需要从 postgres 读取操作系统日期和时间。在 oracle 中,sysdate() 以日期类型数据返回系统日期时间,而 systimestamp() 则返回时间戳类型数据,无论 time_zone 变量设置如何。但是在 postgres 中 current_date() 和 current_timestamp() 总是给出相对于为该数据库设置的时区变量的结果。同步时区变量(即设置时区='utc')是一种方法,但我不希望我的时区变量被更改。
我想要得到的是我系统的当前日期和时间(时区可能包括或不包括),就像在 oracle 中一样。任何 pl/pgsql 都会有所帮助。谢谢