mysql

Formatear fecha en MySQL

En este post de bases de datos en MySQL / MariaDB te enseñaré a formatear fechas en MySQL o mejor dicho a cambiar el formato de una fecha al hacer una consulta, usando date_format.

El formato más usado es YYYY-MM-DD pero en ocasiones es necesario cambiarlo a, por ejemplo, DD-MM-YYYY. Justamente de eso se trata este post.

Sobre date_format

Como lo dije anteriormente, esta función permite formatear una fecha. Yo he probado exitosamente que funciona si el formato original es YYYY-MM-DD.

Para invocarla usamos dos argumentos en orden: la fecha y el nuevo formato. La función va a devolver la fecha en el formato indicado.

Por cierto, no es necesario que el campo sea de tipo date, puede ser varchar sin problema.

Formateando fecha

Para formatear la fecha y convertirla de YYYY-MM-DD a DD-MM-YYYY hacemos lo siguiente:

SELECT date_format(fecha, "%d-%m-%Y") as fecha_formateada from tabla;

Lo que importa aquí es el formato %d-%m-%Y (si quieres puedes usar / en lugar de -) con los modificadores. Si quieres ver la lista completa de modificadores visita este enlace, ya que así puedes crear cualquier formato de fecha.

Ejemplo

Para terminar el post sobre el formato de fechas en MySQL te mostraré un ejemplo. Yo tengo una tabla con un campo llamado fecuc, y se ve así:

See the gist on github.

Ahora yo quiero cambiar el formato, de modo que la consulta es:

See the gist on github.

La salida es correcta:

See the gist on github.

Si quieres puedes leer más sobre MySQL aquí.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

1 día hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

1 semana hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

1 semana hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

1 semana hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Esta web usa cookies.