Задавайте вопросы, мы ответим
Вы не зашли.
Не знаю обратился по адресу или нет, но появилась такая нужда: выбрать из дат хранящихся в базе, такие даты, которые меньше текущей даты на 30 дней (например если в базе есть дата 2010.12.25 то её выбираем, а например 2010.05.05 уже нет.)
даты хранятся в формате date.
Отредактированно AndrejsGors (05.01.2011 13:30:15)
Неактивен
Нашел решение с помощью php :
$comp_date = date("Y-m-d", mktime(0, 0, 0, date('m')+1, date('d'), date('Y'))); // текущая дата + 1 месяц,
$date = mysql_query("SELECT * FROM table_name where date<'".$comp_date."' order by date_id asc"); // извлекаем все даты которые меньше текущей+1 месяц
expire_count = mysql_num_rows($date); // получаем количество дат
Отредактированно AndrejsGors (05.01.2011 15:09:17)
Неактивен
Ну или WHERE `date` < NOW() - INTERVAL 30 DAYS
Неактивен