Mysql Datevalue () = Дата ()
Вопрос
Я пытаюсь разделить таблицу на два представления в зависимости от того, является ли поле " Дата " сегодня или нет.
Я пытался использовать
WHERE DATEVALUE(`table`.`Date`)=DATE()
но я получаю ошибку при сохранении, говоря, что последний) имеет неправильный синтаксис. Я попытался добавить группу с помощью, но, видимо, все после) дает мне то же сообщение о неправильном синтаксисе. Я что-то не так печатаю? Можно это исправить? Есть ли другой способ сделать это? Р>
Решение
Требуемое условие:
table.`Date` = CURDATE()
если ваш столбец имеет тип DATE
или
DATE(table.`Date`) = CURDATE()
если это DATETIME
типа
Другие советы
Вы должны попробовать WHERE table.date = DATE (ваша дата-). Например:
WHERE table.date = DATE('1977-10-20') ;
неправильно используется ваша функция:
WHERE DATE(table.Date)=CURRENT_DATE
Не связан с StackOverflow