Formatear Fecha y Hora en MySQL con DATE_FORMAT() - Carlos Santiago | Desarrollador de Aplicaciones Web
avatar

Carlos Santiago

Desarrollador de Aplicaciones Web.


Publicidad

dattahost

Formatear Fecha y Hora en MySQL con DATE_FORMAT()

Nosotros los desarralladores sabemos que MySQL tiene un tipo de dato especial para almacenar las fechas, es el tipo de dato DATE, y también tiene un tipo de dato para almacenar la hora, es el tipo de dato TIME. MySQL guarda las fechas en un formato especial por ejemplo: 2015-08-04 y la hora también en un formato especial, por ejemplo: 22:10:55. En algunas ocasiones nosotros necesitamos mostrar esa fecha y hora en otro formato por ejemplo: 04-08-2015 o 04/08/2015 y la hora por ejemplo en formato de 12 horas en vez de 24 horas (como lo almacena MySQL) mostrando además si es AM o PM.

También en algunas ocasiones necesitamos mostrar la fecha como cadena, por ejemplo: Martes, 04 de Agosto de 2015.

Para lograr esto, no es necesario recurrir a funciones complejas hechas en PHP, ya que solamente con código SQL podemos lograrlo. 

Realizaremos primero el ejemplo de formatear de manera sencilla la fecha, es decir, convertiremos por ejemplo: 2015-08-04 a 04-08-2015 o 04/08/2015.

Como segundo ejemplo formatearemos una fecha de tipo 2015-08-04 a Martes, 04 de Agosto de 2015.

Configuraremos primero el idioma a español Venezuela (en mi caso). Para ver la lista de configuración de idiomas te dejo el siguiente enlace.

Veremos algunas configuraciones que recibe la funcion DATE_FORMAT() como segundo parámetro

Para ver las distintas configuraciones que están disponibles para la función DATE_FORMAT() te dejo el siguiente enlace.

DEJA UN COMENTARIO

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

0 COMENTARIOS



© 2017 Carlos Santiago - Todos los derechos reservados.