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

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

1.検索SQL

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
UPLOAD_DATE
FROM
SCHEMA_ARKGAME.FILE_TBL
WHERE
USER_ID = 'yamda001'
SELECT UPLOAD_DATE FROM SCHEMA_ARKGAME.FILE_TBL WHERE USER_ID = 'yamda001'
SELECT
  UPLOAD_DATE
FROM
  SCHEMA_ARKGAME.FILE_TBL 
WHERE
  USER_ID = 'yamda001'

2.減算–更新SQL

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
UPDATE SCHEMA_ARKGAME.FILE_TBL
SET
UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, - 2)
WHERE
USER_ID = 'yamda001'
UPDATE SCHEMA_ARKGAME.FILE_TBL SET UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, - 2) WHERE USER_ID = 'yamda001'
UPDATE SCHEMA_ARKGAME.FILE_TBL
SET
  UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, - 2) 
WHERE
  USER_ID = 'yamda001'

3.加算–更新SQL

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
UPDATE SCHEMA_ARKGAME.FILE_TBL
SET
UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, 2)
WHERE
USER_ID = 'yamda001'
UPDATE SCHEMA_ARKGAME.FILE_TBL SET UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, 2) WHERE USER_ID = 'yamda001'
UPDATE SCHEMA_ARKGAME.FILE_TBL
SET
  UPLOAD_DATE = ADD_MONTHS(UPLOAD_DATE, 2) 
WHERE
  USER_ID = 'yamda001'

 

Oracle

Posted by arkgame