簡體   English   中英

postgresql 中的電流設置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM