Función DATE_FORMAT() en MySQL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *