Saltar al contenido

Convertir fecha en MySQL a formato texto con ejemplos

convertir fechas en MySQL o cambiar el formato de una fecha al hacer una consulta, usando date_format. es una de las operaciones mas comunes, es importante recordar que cada informe generado puede llevar un formato de fecha especifico. aqui te presento los distintos ejemplos para formatear fecha en mysql o mariadb.

Ahora aprende a trabajar con la funcion date_format mysql en español!

Índice

    Cómo paso un fecha en formato text a formato DATE?

    Esta función permite cambiar el formato de una fecha en MySQL a un formato especificado a diferencia de sql server que utiliza convert mysql utiliza la funcion Date format con dos parametros para dar mayor flexibilidad en la conversion. ustilizar la funcion date_format debemos saber como funciona utilizar la clausula select?

    convertir fechas en MySQL
    Curso de PostgreSQL Funciones_ EXTR...
    Curso de PostgreSQL Funciones_ EXTRACT(), AGE() y TO_CHAR()

    Convertir fechas en sql o postgresql

    Syntaxis de MySQL DATE_FORMAT()

    DATE_FORMAT(fechaformato)

    Date_format Parametro descripcion

    ParameterDescription
    fechaNecesita un valor tipo fecha
    formato Formato Descripción
    %a Dias de la semana abreviados(Sun to Sat)
    %b Meses abreviados (Jan a Dec)
    %c Meses en numero (1 a 12)
    %D Dias de la semana formato cardinal (1st, 2nd, 3rd, …)
    %d Dias del mes dos digitos (01 aa 31)
    %e Dias del mes un digito (0 a 31)
    %f Microseg (000000 to 999999)
    %H Horas formato 24h (00 a23)
    %h Horas formato 12h(00 a12)
    %I Horas (00 to 12)
    %i Minutos (00 a 59)
    %j Dias del año (001 to 366)
    %k Horas (0 a 23)
    %l Horas (1 a 12)
    %M Meses (January to December)
    %m Meses (00 to 12)
    %p AM o PM
    %r Horas en formato 12h AM or PM format (hh:mm:ss AM/PM)
    %S Segundos (00 a 59)
    %s Segundos (00 a 59)
    %T Horas en formato 24 horas (hh:mm:ss)
    %W Dias de la semana (Sunday to Saturday)
    %w Dias de las semana donde el domingo=0 y el sabado=6
    %Y Año en formato 4 digitos(2022)
    %y Año en formato 4 digitos (22)

    Fecha a texto con la funcion DATE_FORMAT()

    En este formato en MySQL se incluye el dia de la semana en formato texto mas el nombre del mes mas dia y año

    DATE_FORMAT(«2017-06-15», «%W %M %e %Y»)
    Thursday June 15 2017

    Ejemplo cambiar formato mm dd yyyy : Mes en letra

    En este formato se incluye el nombre del mes mas el dia y el año en mysql

    DATE_FORMAT(«2017-06-15», «%M %e %Y»)
    June 15 2017

    Ejemplo cambiar formato m-dd-yyyy

    En este formato se incluye el mes con un digito mas el dia y el año en mysql para

    DATE_FORMAT(«2017-06-15», «%c-%e-%Y»)
    6-15-2017

    Ejemplo cambiar formato con select mm-dd-yyyy

    En este formato se incluye el mes con un digito mas el dia y el año en mysql para

    DATE_FORMAT(«2017-06-15», «%m-%e-%Y»)
    06-15-2017

    Ejemplo de mysql convertir fecha dd/mm/yyyy

    En este formato se incluye el mes con un digito mas el dia y el año en mysql para

    DATE_FORMAT(«2017-06-15», «%e/%c/%Y»)
    15/6/2017

    Ejemplo formato dd/mm/yyyy

    En este formato se incluye el mes con un digito mas el dia y el año en mysql la diferencia es que sustituimos los guiones por otro simbolo

    DATE_FORMAT(«2017-06-15», «%e/%m/%Y»)
    15/06/2017

    Ejemplo formato m/dd/yyyy

    En este formato se incluye el mes con un digito mas el dia y el año en mysql la diferencia es que sustituimos los guiones por otro simbolo

    DATE_FORMAT(«2017-06-15», «%m/%e/%Y»)
    06-15-2017

    Ejemplo formato mm/dd/yyyy hh:mm:ss AM/PM

    En este formato incluye la hora en formato 12h para esto incluimos %r para que mysql incluya la hora.

    DATE_FORMAT(«2017-06-15», «%m/%e/%Y %r«)
    06/15/2017 12:00:00 AM

    Ejemplo formato fecha y hora mysql mm/dd/yyyy hh:mm:ss

    En este formato se incluye la hora en formato 24 horas con el parametro %T recordando que existe diferencia entre mayuscula y minuscula

    DATE_FORMAT(«2017-06-15», «%m/%e/%Y %T«)
    06/15/2017 00:00:00

    Mas ejemplos para con Date_format

    Como Extraer solo el año de un campo fecha en mysql?

    una de las consultas mas comunes y mas faciles de hacer con la funcion date_format

    -DATE_FORMAT(‘2014-02-28’, ‘%Y’);

    Resultado: ‘2014’

    Como sacar solo el dia de un campo fecha en mysql?

    Sacar el día de una fecha es importante si necesitas evaluar o filtrar informacion especificamente de un dia con mysql puede ser muy simple realizar esta consulta. te recomiendo aprender el uso del case para el cual pude ser muy util.

    DATE_FORMAT(‘2014-02-28’, ‘%W’);

    Resultado: ‘Friday’

    De esta forma completamos la guia de como convertir fechas en MySQL utilizando la función date_format en MySQL o mariadb para dar el formato a los campos fechas segun lo requiera ademas de multiples ejemplo recordando que existe diferencia entre los parametros escritos en minuscula y mayuscula.

    Si esta entrada de funciona deja tu comentario debajo.

    Hasta la proxima.

    bye :D!!