前提・実現したいこと
SQLを利用したWEBシステムを開発しています。
WHERE句の中で、BETWEENを使用する期間の条件と、もう一つの条件を合わせて利用するために以下のコードで実行しているのですが、ANDの使用方法で(おそらく)エラーが出てしまいます。
SQL
1SELECT data FROM sample WHERE id = 1 AND BETWEEN '2019-11-29' AND '2019-12-29';
どのようにすれば、複数の条件を指定できるのでしょうか?
発生している問題・エラーメッセージ
SyntaxError at /detail/10/ syntax error at or near "'2019-11-29'" LINE 1: ...herinformation WHERE id = 1 AND BETWEEN '2019-11-2...
試したこと
以下のコードで試しましたが、どちらもエラーとなってしまいます。
SQL
1SELECT data FROM sample WHERE id = 1 AND (BETWEEN '2019-11-29' AND '2019-12-29');
SQL
1SELECT data FROM sample WHERE (id = 1) AND (BETWEEN '2019-11-29' AND '2019-12-29');
補足情報(FW/ツールのバージョンなど)
●開発環境
- Python: 3.7.5
- Postgresql:12.1
- psycopg2:2.8.4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/10 12:42