1クエリにおいてOracleからPostgresSQLに変換した際の違いについて、メモしておきます。
Oracle
- スキーマ名、テーブル名はダブルコーテーションで囲わなくてもよい
- 組み込み関数
- sysdate:SYSDATE
- trunc:TRUNC(CURRENT_DATE, 'DD') 時間切り捨て
- デフォルト値:nvl(AAA, '1')
PostgresSQL
- スキーマ名、テーブル名はダブルコーテーションで囲う
- 組み込み関数
- sysdate:CURRENT_DATE
- trunc:date_trunc('day', CURRENT_DATE) 時間切り捨て
- デフォルト値:COALESCE(AAA, '1')