PostgreSQLで文字列型の日付の加算、減算のサンプル
書式
日付の加算
TO_CHAR(TO_DATE('日付, 'YYYYMMDD’) + 日数, 'YYYYMMDD’)
日付の減算
TO_CHAR(TO_DATE('日付, 'YYYYMMDD’) -日数, 'YYYYMMDD’)
YYYYMMDD形式などの文字列型のカラムの場合は、日付型に変換します。
使用例
SELECT TO_CHAR(TO_DATE('20211201', 'YYYYMMDD') + 1, 'YYYYMMDD') AS TOMORROW, TO_CHAR(TO_DATE('20211201', 'YYYYMMDD'), 'YYYYMMDD') AS TODAY, TO_CHAR(TO_DATE('20211201', 'YYYYMMDD') - 1, 'YYYYMMDD') AS YESTERDAY
実行結果
tomorrow today yesterday 20211202 20211201 20211130