こんにちわ
DBはPostgres
SQLについての質問です
sql
1SELECT sum_year as T_DATE ,user_cnt as M_NO 2FROM t_sumlist 3WHERE sum_month = 12 4AND sum_day = 31 5AND sum_year >= 2010 6AND sum_year <= (2010 + INTERVAL '2' YEAR) ;
指定した日付から指定した期間のみのデータをとってきたいです
INTERVALを使って書きたいのですがエラーがでて何が間違いなのかがわかりません
キャストが必要とかなのでしょうか?
上のものでは2010/10/31から2年間分のデータをとってこようとしてます
アドバイスよろしくお願いいたします。
エラーーメッセージ
ERROR: 演算子が存在しません: integer + interval
SQLステート:42883
ヒント:指定名称、指定引数型に合う演算子がありません。明示的な型キャストが必要かもしれません
文字:169
追記
みなさまありがとうございます
同じ具合で何か月後、何日後はsum_dateを使うべきでしょうか?
月と日が32日以降13月以降がないため単純に足してはいけないのはわかるのですが…
回答3件
あなたの回答
tips
プレビュー