Pergunta

Eu estou tentando dividir uma tabela em dois pontos de vista, dependendo se o campo "Data" é hoje ou não.

Eu tentei usar

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

mas eu recebo um erro de salvar dizendo que o último) tem uma sintaxe errada. Eu tentei adicionar um grupo por, mas, aparentemente, tudo após o) me dá a mesma mensagem sobre sintaxe errada. Estou escrevendo algo errado? Posso corrigir isso? Existe talvez uma outra maneira de fazer isso?

Foi útil?

Solução

A condição que você está procurando:

table.`Date` = CURDATE()

Se você coluna é do tipo DATE ou

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

se é do tipo DATETIME

Outras dicas

Você deve tentar ONDE table.date = DATE (-seu date-). Por exemplo:

WHERE table.date = DATE('1977-10-20') ;

sua utilização da função está errado:

WHERE DATE(table.Date)=CURRENT_DATE
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top