フォームで日付が選択されていない場合、日付をスキップするクエリを作成しようとしています。これまでのところ、私はこれを得ました:
SELECT SQL_CALC_FOUND_ROWS id, dateTime FROM Message WHERE IFNULL(dateTime, '') < '' AND IFNULL(dateTime, '') > '' AND IFNULL(body, '') LIKE '%%';
たとえば、実行すると、それIFNULL(body, '') LIKE '%%';
を使用LIKE
すると正常に動作し、期待される結果が返されます。しかし、<
orを使用する>
と、日付が空の場合、結果は返されません。
私の質問は、日付が空の場合、日付の検索をスキップするにはどうすればよいですか?