「Oralce」ADD_MONTHSでテーブルの特定カラムの月を加算・減算する方法

構文
UPDATE テーブル名
SET
カラム名A = ADD_MONTHS(カラム名A, 加算/減算数)
WHERE
条件
使用例
スキーマ SCHEMA_ARKGAME
テーブル名 FILE_TBL
カラム名 UPLOAD_DATE

1.検索SQL

SELECT
  UPLOAD_DATE
FROM
  SCHEMA_ARKGAME.FILE_TBL 
WHERE
  USER_ID = 'yamda001'

2.減算–更新SQL

UPDATE SCHEMA_ARKGAME.FILE_TBL
SET
  UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, - 2) 
WHERE
  USER_ID = 'yamda001'

3.加算–更新SQL

UPDATE SCHEMA_ARKGAME.FILE_TBL
SET
  UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, 2) 
WHERE
  USER_ID = 'yamda001'

 

Oracle

Posted by arkgame