2011-02-02 5 views
0

В одной из моих таблиц mysql у меня есть столбцы startstop. Например, значение start - 2011-01-21, а значение stop - 2011-03-23. Предполагая сегодня 2011-03-10, как определить, что «сегодня» находится между периодом начала и окончания?mysql date compare

ответ

5
select * from mytable where CURDATE() between start and stop 
0
select 
    * 
from 
    `tbl` 
where 
    now() between `the_start_date` and `the_end_date` 
0

Хммм бит неоднозначный, но вы можете хранить дату сегодня в переменной и сделать «выбрать старт, стоп из таблицы», а затем в PHP для цикла можно оценить, является ли переменная сегодня между двумя даты?