私は、このような日付の取得方法:特定の日付から1ヶ月先ですか?
として、今日から日付を取得することができます知っているがCURRENT_DATEを選択 - INTERVAL '1ヶ月。
しかし、最初に指定した日付が必要な場合はどうなりますか?何かのように
'2017-05-08 00:00:00' - INTERVAL '1 months'?
私は別のものを試しましたが、動作させることはできません。
私は、このような日付の取得方法:特定の日付から1ヶ月先ですか?
として、今日から日付を取得することができます知っているがCURRENT_DATEを選択 - INTERVAL '1ヶ月。
しかし、最初に指定した日付が必要な場合はどうなりますか?何かのように
'2017-05-08 00:00:00' - INTERVAL '1 months'?
私は別のものを試しましたが、動作させることはできません。
あなたは使用することができます
select '2017-05-08 00:00:00'::DATE - '1 month'::INTERVAL
/\
|
cast as date
'2017-05-08 00:00:00'
はリテラル文字列です。 to_date
を使用して日付に変換する必要があります。
SELECT TO_DATE('2017-05-08','yyyy-mm-dd') - INTERVAL '1 months'
あなたは素晴らしいです!ありがとう! – rose