Pregunta

Estoy tratando de dividir una tabla en dos vistas dependiendo de si el campo " Fecha " es hoy o no.

He intentado usar

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

pero me sale un error al guardar diciendo que la última) tiene una sintaxis incorrecta. Intenté agregar un grupo por, pero aparentemente, todo después de) me da el mismo mensaje sobre la sintaxis incorrecta. ¿Estoy escribiendo algo mal? ¿Puedo arreglar esto? ¿Hay tal vez otra forma de hacer esto?

¿Fue útil?

Solución

La condición que estás buscando es:

table.`Date` = CURDATE()

si su columna es del tipo DATE o

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

si es del tipo DATETIME

Otros consejos

Debes probar WHERE table.date = DATE (-tu fecha-). Por ejemplo:

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

el uso de la función es incorrecto:

WHERE DATE(table.Date)=CURRENT_DATE
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top