【Oracle】ある項目の前日を取得する方法

スポンサーリンク

どうも、あおです。

Oracleで、ある項目の前日をSELECTで取得したい時の書き方

前提として、

取得前のデータの型は文字列「YYYYMMDD」(例:20260404)、

取得後のデータの型も文字列「YYYYMMDD」(例:20260403)

 

 

 

 

以下で取得できます。

SELECT 
TO_CHAR(TO_DATE(TableA.StartDay, 'YYYY-MM-DD') - 1, 'YYYYMMDD') PreDay
FROM TableA

 

簡単に説明しますと、TableAのStartDayという項目が対象で、

日付型に変換 → 前日を取得 → 文字型に変換 →

PreDayと名前をつけています。

 

 

 

END

 

 

 

PC
スポンサーリンク