• ベストアンサー

postgreで今月末を求める方法

postgreにて今月末を求めたいのですが、 方法が見つかりません。 また SELECT CURRENT_DATE - 18 はokなのに SELECT CURRENT_DATE - DATE_PART ('DAY',CURRENT_DATE) は引き算はだめなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#18290
noname#18290
回答No.1

date_part関数の返り値はintegerでは ないのでcastが必要になります。 SELECT CURRENT_DATE - DATE_PART('DAY',CURRENT_DATE)::integer

ibdij
質問者

お礼

ありがとうございます。 ::integerですね。 できました。 これで先月末が求まります。

ibdij
質問者

補足

今月末は + INTERVAL '数値 MONTH' のみで ORACLEでいうADD_MONTHSや ACCESSのDATE_ADDのような関数は 調べたら見つからなかったのですが 「無い!」のでしょうか?

関連するQ&A