Вопрос

Я пытаюсь разделить таблицу на два представления в зависимости от того, является ли поле " Дата " сегодня или нет.

Я пытался использовать

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top