Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить дни рождения на 2 недели вперед / 5 сообщений из 5, страница 1 из 1
19.12.2014, 14:44:19
    #38838158
bestden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дни рождения на 2 недели вперед
Пытался получить дни рождения, написал вот такой код
Код: sql
1.
2.
3.
SELECT * FROM таблица
WHERE DAYOFYEAR(`cb_dob`) BETWEEN DAYOFYEAR(NOW()) AND DAYOFYEAR(DATE_ADD(NOW(), INTERVAL 2 WEEK))
ORDER BY DAYOFYEAR(`cb_dob`)


Но вот беда, с приближением Нового Года, код перестал работать) Т.к. вторая часть интервала времени перевалила черту года. Как исправить положение, подскажите, добрые гуру форума)
...
Рейтинг: 0 / 0
19.12.2014, 15:59:51
    #38838276
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дни рождения на 2 недели вперед
Из даты рождения извлекайте день и месяц, подставляйте текущий год, а потом сравнивайте с текущей датой и датой через 2 недели.
...
Рейтинг: 0 / 0
19.12.2014, 16:09:01
    #38838288
bestden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дни рождения на 2 недели вперед
Akina, а можно кодом? Я просто не оч шарю в SQL, этот-то скрипт еле родил
...
Рейтинг: 0 / 0
19.12.2014, 16:32:48
    #38838323
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дни рождения на 2 недели вперед
Код: sql
1.
WHERE DATE_FORMAT(`cb_dob`, CONCAT(YEAR(NOW()),'-%m-%d')) BETWEEN NOW() AND NOW() + INTERVAL 2 WEEK)
...
Рейтинг: 0 / 0
19.12.2014, 16:41:59
    #38838338
bestden
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дни рождения на 2 недели вперед
Akina, огромное спасибо. Немного дополнил, а так норм работает
Код: sql
1.
 WHERE DATE_FORMAT(`cb_dob`, CONCAT(YEAR(NOW()),'-%m-%d')) BETWEEN NOW() - INTERVAL 1 DAY AND NOW() + INTERVAL 2 WEEK
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить дни рождения на 2 недели вперед / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]