[英]Current setting in postgresql
我正在使用 AWS SCT 工具將 oracle 轉換為 postgresql。
我在 function 之一中找到了以下行:
select (CLOCK_TIMESTAMP() AT TIME ZONE COALESCE(CURRENT_SETTING('aws_oracle_ext.tz', TRUE), 'UTC'))::TIMESTAMP(0)
postgresql 中的此設置aws_oracle_ext.tz
是否還有其他替代方法? 我只想刪除 aws aws_oracle_ext
的所有擴展的依賴。
可以用下面的嗎?
select (CLOCK_TIMESTAMP() AT TIME ZONE COALESCE(CURRENT_SETTING(now()::text, TRUE), 'UTC'))::TIMESTAMP(0)
這看起來很傻(此外,它不是 Oracle 代碼)。
如果您想要 session 時區的掛鍾時間,請使用
SELECT clock_timestamp()::timestamp
如果您想要交易時間戳,請使用
SELECT localtimestamp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.