id url start end 1 http://yahoo.com 2010-10-17 2010-10-10 2 http://google.com 2010-10-15 2010-12-11 3 http://espan.com 2010-10-20 2011-01-20 4 http://espan.com 2010-10-01 2011-01-01
, если сегодня 2010-10-16 ..
2010-10-16
, как я могу получить результаты работы сегодня.
SELECT * FROM your_table WHERE CURDATE() >= start AND CURDATE() <= end
SELECT id, url, start, end FROM Your_Table WHERE 2010-10-16 BETWEEN start AND end
Заменить 2010-10-16 на CURRENT_TIMESTAMP или эквивалент в MySQL
Как-то так?
SELECT * FROM that_table WHERE CURRENT_TIMESTAMP BETWEEN start AND end
Обратите внимание, что: