我有將ADD_MONTHSOracle更改為 PostgreSQL 的問題。
我有這樣的 Oracle 查詢:
ADD_MONTHS (to_date(to_char(start_billdate,'DD-MM-YYYY'),'DD-MM-YYYY'),
(processed_num*periodvalue)
)
那么如何實作對 PostgreSQL 的查詢呢?
uj5u.com熱心網友回復:
一種選擇可能是將月數 ( processed_num * periodvalue)乘以1 個月的間隔并將其添加到start_billdate:
start_billdate (interval '1 month' * processed_num * periodvalue);
uj5u.com熱心網友回復:
您可以使用列的內容構造一個區間:
start_billdate make_interval(months => processed_num*periodvalue)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/366050.html
標籤:PostgreSQL的 甲骨文 日期 数据库迁移 日期算术
上一篇:在每月的最后一天創建日期序列
