Comparar fechas con php y mysql

publicado por: Anonymous

En la base de datos se guardan las fechas así “2019-04-30 09:16:16” y necesito realizar una búsqueda con solo la fecha “2019-04-30”

¿cómo hago para comparar ese tipo de búsqueda?

solución

Por lo que se observa en tu pregunta, tu guardas un registro de tipo DATETIME ya que tienes también hora, minuto y segundo.

Entonces como estas trabajando en MySQL, este mismo posee una función llamada DATE() que de acuerdo a la documentación extrae la parte de fecha de un campo de tipo DATE o DATETIME

EJEMPLO

SELECT * FROM tabla WHERE DATE(fecha1) = DATE(fecha2);

Lo que se hizo fue pasar adentro de la función DATE tanto la columna
que comparada como aquel valor contra el cual va a ser comparado, para
que de este modo los valores que son tomados en cuenta solo sean
YYYY-MM-DD ignorando lo demás.

REFERENCIAS:

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *