Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод записей зависимо от текущей даты 
:(
    Опции темы
Rusman
Дата 23.7.2009, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 4.5.2006
Где: Пермь

Репутация: нет
Всего: нет



Привет всем!
Значит суть в следующем!
Есть таблица пользователей. Есть поле Date - Дата рождения (в текущем случае)
Мне нужно вывести на странице имена тех пользователей, у которых день рождения будет в ближайшие 7 дней.
Всем спасибо!
PM MAIL ICQ Skype   Вверх
MoLeX
Дата 24.7.2009, 05:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 7
Всего: 140



Код

SELECT * FROM `TABLE`WHERE `date` >= 'START_DATA' AND `date` <= 'END_DATA';


сорри, ступил  smile 

Это сообщение отредактировал(а) MoLeX - 7.8.2009, 07:43


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Staind
Дата 24.7.2009, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



2MoLeX,
Почему ИЛИ, а не И?
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
MoLeX
Дата 24.7.2009, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 7
Всего: 140



нам же нужен промежуток


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
lelik133
Дата 24.7.2009, 09:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 3
Всего: 14



да промежуток но `date` >= 'START_DATA' OR `date` <= 'END_DATA' выдаст сторки у которых date или больше START_DATE или меньше END_DATA, т.е. все даты. Все таки нужно and а не or 
PM ICQ   Вверх
Rusman
Дата 29.7.2009, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 4.5.2006
Где: Пермь

Репутация: нет
Всего: нет



 А как именно правильно сравнить? Дата рождения же например: 01.01.1990 а если сравнивать с дато на ПХП то мы сранимаем с текущей датой и полчится же не то. Чтото сообразить не могу как сраванить именно независимо от года.
PM MAIL ICQ Skype   Вверх
Ипатьев
Дата 29.7.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



В документации mysql есть пример. Где именно, сейчас не вспомню, но найти несложно.
PM MAIL   Вверх
Rusman
Дата 29.7.2009, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 4.5.2006
Где: Пермь

Репутация: нет
Всего: нет



Всем спасибо! Разобрался! Если кому пригодится вот код:
Он выводит записи ДР которые будут в ближайщие 7 дней:
Код

date>=DATE_ADD(NOW(),INTERVAL -(YEAR(CURRENT_DATE)-YEAR(date)) YEAR) and date<=DATE_ADD(DATE_ADD(NOW(),INTERVAL -(YEAR(CURRENT_DATE)-YEAR(date)) YEAR), INTERVAL 7 DAY)

PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.