データベースで日付範囲を検索しようとしています。問題は、データベースで datetime 列タイプを使用できないことです。これを補うために、日付は 3 列で表示されます。月列、日列、年列です。これが私のSQLクエリです:
SELECT COUNT(*)
FROM `import`
WHERE `call_day` BETWEEN 29 AND 15
AND `call_month` BETWEEN 9 AND 10
AND `call_year` BETWEEN 2013 AND 2013
私が困っているところを見ることができます。call_day は、29 日から 15 日までを検索する必要があります。15 は 29 より小さいため、これは機能しませんが、月が将来であるため、機能する必要があります:)
考え/解決策はありますか?いいえ、データベースを変更することはできません。読み取り専用。