LDZ
Новичок
Trianon
это что за переменная? Колличество дней?$days_up
это что за переменная? Колличество дней?$days_up
хм, какие?только с високосным годом могут быть проблемы
Обычные, для тех, кому довелось родиться 29 февраля.хм, какие?
да. за сколько дней до... ловить юбиляровАвтор оригинала: LDZ
Trianon
это что за переменная? Колличество дней?
$timestp = strtotime("+15 day");
$data = date("Y-m-d",$timestp);
$sql = "SELECT `name` FROM `users` WHERE `dr` = '".$data."'";
Конечно.Viktor_Rez
Проблем с високосным годом не будет.

Если мускул в дауне лежит, то да.Автор оригинала: Trianon
Конечно.
Не будет работать ни с теми ни с другими.![]()

Вы бы попробовали сперва свой код, если уж на слово не верите.Автор оригинала: Viktor_Rez
Если мускул в дауне лежит, то да.![]()
гм, только сейчас узнал, что DATE_FORMAT ничего не возвращает, если дата неправильнаяОбычные, для тех, кому довелось родиться 29 февраля
Думал, что она как-то... разумнее, что ли. По хорошему на это не стоит рассчитывать. Лучше доработать один из двух вариантов. И знание MySQL тут ни при чем. Нужно просто добавить новые условия по аналогии с уже существующими.Надеюсь, у меня будет не много счастливчиков с ДР на 29 февраля
Что-то подобное я и предполагал.Автор оригинала: Bitterman
гм, только сейчас узнал, что DATE_FORMAT ничего не возвращает, если дата неправильнаяДумал, что она как-то... разумнее, что ли.
$sql= "SELECT * FROM users
WHERE
COALESCE(
TO_DAYS(
CONCAT(
YEAR(NOW()),
DATE_FORMAT(bday, '-%m-%d')
)
),
TO_DAYS(
CONCAT(
YEAR(NOW()),
'-03-01'
)
)
)
BETWEEN TO_DAYS(NOW()) AND $days_up+TO_DAYS(NOW())";
Вбить юзера с ДР 29 февраля, а в запросе вместо NOW поставить другую дату (28 февраля, например)только не знаю, как проверить насчет 29 февраля