У меня есть что-то вроде этого:Сравнить datatime поля с текущей датой-временем в MySQL
to_days(now()) < to_days(birth)
Он работает, но вместо того, сравнивающие дни я должен был сравнить время тоже. Есть ли подобная функция?
У меня есть что-то вроде этого:Сравнить datatime поля с текущей датой-временем в MySQL
to_days(now()) < to_days(birth)
Он работает, но вместо того, сравнивающие дни я должен был сравнить время тоже. Есть ли подобная функция?
Почему вы не просто использовать:
birth > NOW()
Вы ищете функцию DAYOFYEAR()? http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_dayofyear
+1 и использовать индекс! –
Поскольку мне нужно вычесть 15 дней в поле смерти, сравните его: рождение <= сейчас() И теперь() <(смерть - 15) – rtacconi
Ваш ответ правильный. Я хочу добавить, чтобы изменить дату и сравнить ее легко: (рождение + ИНТЕРВАЛ 15 ДЕНЕЙ)> СЕЙЧАС() Я добавляю 15 дней к рождению и сравниваю, если совпадает с текущей датой и временем. – rtacconi