Использование функции Like on Date в sql-запросе

SELECT survey_id, orchardist_name, village,
panchayat, dev_block, tehsil, district, survey_id AS ACTION
FROM hd_survey_head WHERE created_on BETWEEN '%%' AND '%%' 
AND dev_block='CHAUPAL' AND panchayat LIKE '%%' AND village LIKE '%%'

На моем живом сайте есть опция начальной и конечной даты, которая является обязательной для заполнения, чтобы запустить запрос в бэкенде для получения некоторых данных с другими выпадающими списками. Теперь проблема в том, что я хочу сделать это опциональным, а не обязательным, и при этом запустить запрос, возможно ли это, если да, пожалуйста, скажите мне, как отредактировать этот запрос, чтобы он работал.

Вы можете пронести даты, которые находятся за пределами текущего диапазона дат, но вы должны изменить приложение, когда дело доходит до 9999 года

SELECT survey_id, orchardist_name, village,
panchayat, dev_block, tehsil, district, survey_id AS ACTION
FROM hd_survey_head WHERE created_on BETWEEN '1899-12-31' AND '9999-01-01' 
AND dev_block='CHAUPAL' AND panchayat LIKE '%%' AND village LIKE '%%'
Вернуться на верх