我正在使用 AWS SCT 工具將 oracle 轉換為 postgresql。
我在其中一個函式中找到了以下行:
select (CLOCK_TIMESTAMP() AT TIME ZONE COALESCE(CURRENT_SETTING('aws_oracle_ext.tz', TRUE), 'UTC'))::TIMESTAMP(0)
aws_oracle_ext.tz在 postgresql中是否有此設定的其他替代方法?我只想洗掉所有 aws 擴展的依賴aws_oracle_ext。
可以用下面的嗎?
select (CLOCK_TIMESTAMP() AT TIME ZONE COALESCE(CURRENT_SETTING(now()::text, TRUE), 'UTC'))::TIMESTAMP(0)
uj5u.com熱心網友回復:
這看起來很傻(此外,它不是 Oracle 代碼)。
如果您想要會話時區中的掛鐘時間,請使用
SELECT clock_timestamp()::timestamp如果您想要交易時間戳,請使用
SELECT localtimestamp
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/498457.html
