La función DATE_FORMAT() en MySQL se usa para formatear una fecha específica como un valor de formato dado, es decir, se dará una fecha y esta función formateará esa fecha como parámetros de formato especificados.
Sintaxis:
DATE_FORMAT(date, format)
Parámetro: Esta función acepta dos parámetros como se indica a continuación:
- fecha: fecha especificada para formatear.
- format – Specified format. This list of formats used in this function are listed below:
Formato | Descripción |
---|---|
%a | Esta abreviatura significa el nombre del día de la semana. Su límite es de domingo a sábado. |
%b | Esta abreviatura significa nombre del mes. Su límite es de enero a diciembre. |
%C | Esta abreviatura significa nombre de mes numérico. Su límite es de 0 a 12. |
%D | Esta abreviatura significa el día del mes como un valor numérico, seguido de un sufijo como 1, 2, etc. |
%mi | Esta abreviatura significa día del mes como valor numérico. Su límite es de 0 a 31. |
%F | Esta abreviatura significa microsegundos. Su límite es de 000000 a 999999. |
%H | Esta abreviatura significa hora. Su límite es de 00 a 23. |
%i | Esta abreviatura significa minutos. Su límite es de 00 a 59. |
%j | Esta abreviatura significa día del año. Su límite es de 001 a 366. |
%METRO | Esta abreviatura significa el nombre del mes de enero a diciembre. |
%pags | Esta abreviatura significa AM o PM. |
%S | Esta abreviatura significa segundos. Su límite es de 00 a 59. |
%U | Esta abreviatura significa semana donde el domingo es el primer día de la semana. Su límite es de 00 a 53. |
%W | Esta abreviatura significa el nombre del día de la semana de domingo a sábado. |
% Y | Esta abreviatura significa año como un valor numérico de 4 dígitos. |
Devoluciones:
Devuelve la fecha formateada.
Ejemplo-1:
obtener un año formateado como «2020» a partir de la fecha especificada «2020-11-23».
SELECT DATE_FORMAT("2020-11-23", "%Y");
Producción :
2020
Ejemplo-2:
obtener un nombre de mes formateado como «noviembre» a partir de la fecha especificada «2020-11-23».
SELECT DATE_FORMAT("2020-11-23", "%M");
Producción :
November
Ejemplo-3:
Obtener un día del mes como un valor numérico como «23» a partir de la fecha especificada «2020-11-23».
SELECT DATE_FORMAT("2020-11-23", "%D");
Producción :
23rd
Ejemplo-4:
Obtener mes, día y año como «23 de noviembre de 2020» a partir de la fecha especificada «2020-11-23».
SELECT DATE_FORMAT("2020-11-23", "%M %d %Y");
Producción :
November 23 2020
Ejemplo-5:
Obtener la hora y los minutos como «12 09» a partir de la fecha y hora especificadas «2020-11-23 12:09:23».
SELECT DATE_FORMAT("2020-11-23 12:09:23", "%H %i");
Producción :
12 09
Aplicación: esta función se utiliza para dar formato a una fecha específica como valor de formato dado.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA