MySQL tiene una serie de funciones que le permiten formatear la fecha y la hora. Estos incluyen funciones como DATE_FORMAT()
y TIME_FORMAT()
.
Al usar estas funciones, proporciona argumentos que le indican en qué formato desea que esté la fecha o la hora. Estos argumentos se denominan especificadores de formato y comienzan con un signo de porcentaje (%
) seguido de un carácter (generalmente una letra, pero no siempre).
La siguiente tabla enumera los especificadores de formato que se pueden usar al formatear la fecha y la hora en MySQL.
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 , para cualquier x no listado arriba |