powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить дни рождения на 2 недели вперед
5 сообщений из 5, страница 1 из 1
Получить дни рождения на 2 недели вперед
    #38838158
bestden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытался получить дни рождения, написал вот такой код
Код: 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
Получить дни рождения на 2 недели вперед
    #38838276
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из даты рождения извлекайте день и месяц, подставляйте текущий год, а потом сравнивайте с текущей датой и датой через 2 недели.
...
Рейтинг: 0 / 0
Получить дни рождения на 2 недели вперед
    #38838288
bestden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, а можно кодом? Я просто не оч шарю в SQL, этот-то скрипт еле родил
...
Рейтинг: 0 / 0
Получить дни рождения на 2 недели вперед
    #38838323
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
WHERE DATE_FORMAT(`cb_dob`, CONCAT(YEAR(NOW()),'-%m-%d')) BETWEEN NOW() AND NOW() + INTERVAL 2 WEEK)
...
Рейтинг: 0 / 0
Получить дни рождения на 2 недели вперед
    #38838338
bestden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Получить дни рождения на 2 недели вперед
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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