PostgreSQLで文字列型の日付の加算、減算のサンプル

2021年12月1日

書式
日付の加算
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

 

PostgreSQL

Posted by arkgame