Necesito hacer una comparación de fechas en Mysql sin tener en cuenta el componente de tiempo, es decir, necesito convertir '2008-11-05 14:30:00' a '2008-11-05'
Actualmente estoy haciendo esto:
SELECT from_days(to_days(my_date))
¿Existe una forma adecuada de hacer esto?
En PostgreSQL, usa la función TRUNC (), pero no la veo para MySQL. De mi breve búsqueda en Google, parece que necesitará enviar su valor DATETIME para que sea solo DATE.
Ver http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html
fuente
date_trunc()
(notrunc()
) en realidad no eliminaría la parte de tiempo en Postgres. Simplemente lo establecería en00:00:00
algo diferente.Solo una forma sencilla de hacerlo de
date("d F Y",strtotime($row['date']))
donde$row['date']
proviene su consultafuente
Podrías usar
ToShortDateString();
fuente