如果未在表单中选择日期,我正在尝试编写查询以跳过日期。到目前为止,我得到了这个:
SELECT SQL_CALC_FOUND_ROWS id, dateTime FROM Message WHERE IFNULL(dateTime, '') < '' AND IFNULL(dateTime, '') > '' AND IFNULL(body, '') LIKE '%%';
如果我运行例如:IFNULL(body, '') LIKE '%%';
使用LIKE
它工作正常,它会返回预期的结果。但是,如果我使用<
or>
并且日期为空,它不会返回任何结果。
我的问题是如果日期为空,我如何跳过搜索?