sql >> Base de Datos >  >> RDS >> Mysql

Lista de especificadores de formato de fecha de MySQL

Aquí hay una lista de especificadores de formato MySQL que se pueden usar en cadenas de formato con funciones como DATE_FORMAT() , STR_TO_DATE() y UNIX_TIMESTAMP() .

Especificador Descripción
%a Nombre abreviado del día de la semana (Sun ..Sat )
%b Nombre abreviado del mes (Jan ..Dec )
%c Mes, numérico (0 ..12 )
%D Día del mes con sufijo en inglés (0th , 1st , 2nd , 3rd , …)
%d Día del mes, numérico (00 ..31 )
%e Día del mes, numérico (0 ..31 )
%f Microsegundos (000000 ..999999 )
%H Hora (00 ..23 )
%h Hora (01 ..12 )
%I Hora (01 ..12 )
%i Minutos, numérico (00 ..59 )
%j Día del año (001 ..366 )
%k Hora (0 ..23 )
%l Hora (1 ..12 )
%M Nombre del mes (January ..Dec )
%m Mes, numérico (00 ..12 )
%p AM o PM
%r Hora, 12 horas (hh:mm:ss seguido de AM o PM )
%S Segundos (00 ..59 )
%s Segundos (00 ..59 )
%T Hora, 24 horas (hh:mm:ss )
%U Semana (00 ..53 ), donde el domingo es el primer día de la semana; WEEK() modo 0
%u Semana (00 ..53 ), donde el lunes es el primer día de la semana; WEEK() modo 1
%V Semana (01 ..53 ), donde el domingo es el primer día de la semana; WEEK() modo 2; usado con %X
%v Semana (01 ..53 ), donde el lunes es el primer día de la semana; WEEK() modo 3; usado con %x
%W Nombre del día de la semana (Sunday ..Sat )
%w Día de la semana (0 =Domingo..6 =sábado)
%X Año de la semana donde el domingo es el primer día de la semana, numérico, cuatro dígitos; usado con %V
%x Año de la semana, donde lunes es el primer día de la semana, numérico, cuatro dígitos; usado con %v
%Y Año, numérico, cuatro dígitos
%y Año, numérico (dos dígitos)
%% Un % literal personaje
%x x , para cualquier “x ” no listado arriba

Ejemplo

Este es un ejemplo del uso de algunos de los especificadores de formato anteriores para proporcionar una cadena de formato para DATE_FORMAT() función:

SELECT DATE_FORMAT('2035-12-25 08:15:30', '%r %W, %D %M %Y');

Resultado:

08:15:30 AM Tuesday, 25th December 2035

El GET_FORMAT() Función

Además de los especificadores de formato individuales anteriores, puede utilizar GET_FORMAT() para devolver la cadena de formato completo, sin necesidad de recordar qué especificadores de formato y en qué orden incluir en la cadena de formato. Esta función puede ser útil cuando se trabaja con funciones que requieren una cadena de formato.