どうも、あおです。
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
