SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.01.2011 13:24:36

AndrejsGors
Участник
Зарегистрирован: 05.01.2011
Сообщений: 2

Помогите с Селектом даты.

Не знаю обратился по адресу или нет, но появилась такая нужда: выбрать из дат хранящихся в базе, такие даты, которые меньше текущей даты на 30 дней (например если в базе есть дата 2010.12.25 то её выбираем, а например 2010.05.05 уже нет.)

даты хранятся в формате date.

Отредактированно AndrejsGors (05.01.2011 13:30:15)

Неактивен

 

#2 05.01.2011 15:08:45

AndrejsGors
Участник
Зарегистрирован: 05.01.2011
Сообщений: 2

Re: Помогите с Селектом даты.

Нашел решение с помощью 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)

Неактивен

 

#3 06.01.2011 17:40:07

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите с Селектом даты.

Ну или WHERE `date` < NOW() - INTERVAL 30 DAYS

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson