Mysql Datevalue () = Дата () - PullRequest
       5

Mysql Datevalue () = Дата ()

0 голосов
/ 30 июля 2009

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

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

WHERE DATEVALUE(`table`.`Date`)=DATE()

но я получаю ошибку при сохранении, говоря, что последний) имеет неправильный синтаксис. Я попытался добавить группу с помощью, но, видимо, все после) дает мне то же сообщение о неправильном синтаксисе. Я что-то не так печатаю? Можно это исправить? Есть ли другой способ сделать это?

Ответы [ 3 ]

1 голос
/ 30 июля 2009

неправильно используется ваша функция:

WHERE DATE(table.Date)=CURRENT_DATE
1 голос
/ 30 июля 2009

Состояние, которое вы ищете:

table.`Date` = CURDATE()

если у вас столбец типа DATE или

DATE(table.`Date`) = CURDATE()

если это DATETIME тип

1 голос
/ 30 июля 2009

Вы должны попробовать WHERE table.date = DATE (-your date-).Например:

WHERE table.date = DATE('1977-10-20') ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...