- ベストアンサー
3ヶ月以内としたい場合
ある取得した年月日足す3ヶ月以内のもの取得したいのですが、現在考えているのが ある取得した年月日:20040901 とあった場合、年月日を各々取得して 月(09)に+3した値を取得します。 +3した値は12よりも大きくないので、 20041201としてSQLにいれようとしています。 SQL側で+3として簡単に月を足すことができるものはないでしょうか??
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- taka451213
- ベストアンサー率47% (436/922)
回答No.3
- taka451213
- ベストアンサー率47% (436/922)
回答No.2
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
お礼
select (TO_TIMESTAMP(term_a, 'YYYYMMDD')+ '3 months') from テーブル名 として表示すると、、、 2004-10-01 2004-10-01 2004-10-01 2004-10-01 2004-10-01 となったので、 select (TO_TIMESTAMP(term_a, 'YYYY-MM-DD')+ '3 months') from テーブル名 とすると、3ヶ月後の日付を取得でき、うまく表示することができました。ながながとありがとうございました。