интервал дат

VAD

Новичок
интервал дат

надо было выбрать записи между датой начала и конца показа
делаю это вот таким запросом

curdate() between banner_date_start and banner_date_close

но если дата окончания не указана т.е. 0000-00-00 запрос работает неправильно т.е. надо чтобы если дата окончания не указана запись тоже выводилась
 

VAD

Новичок
я думал такой вариант просто хотел спросить может есть более красивый вариант
 

alpine

Новичок
VAD
А что тебе мешает написать так:
[sql]
SELECT * FROM `table` WHERE curdate() >= banner_date_start AND ( curdate() <= banner_date_close OR banner_date_close = '0000-00-00')
[/sql]
 
Сверху