Función DATE_FORMAT() de MySQL
Definición y uso
La función DATE_FORMAT() se utiliza para mostrar los datos de fecha/hora en diferentes formatos.
Sintaxis
DATE_FORMAT(date,format)
date El parámetro es una fecha válida.format Formato de salida especificado para la fecha/hora.
Los formatos disponibles son:
Formato | Descripción |
---|---|
%a | Abreviatura del nombre del día de la semana |
%b | Abreviatura del nombre del mes |
%c | Mes, valor numérico |
%D | El día del mes con prefijo inglés |
%d | El día del mes, valor numérico (00-31) |
%e | Día del mes, valor numérico (0-31) |
%f | Microsegundo |
%H | Hora (00-23) |
%h | Hora (01-12) |
%I | Hora (01-12) |
%i | Minuto, valor numérico (00-59) |
%j | Día del año (001-366) |
%k | Hora (0-23) |
%l | Hora (1-12) |
%M | Nombre del mes |
%m | Mes, valor numérico (00-12) |
%p | AM o PM |
%r | Tiempo, 12 horas (hh:mm:ss AM o PM) |
%S | Segundo (00-59) |
%s | Segundo (00-59) |
%T | Tiempo, 24 horas (hh:mm:ss) |
%U | |
㩵n | Semana (00-53) El lunes es el primer día de la semana |
%V | Semana (01-53) El domingo es el primer día de la semana, se usa con %X |
%v | Semana (01-53) El lunes es el primer día de la semana, se usa con %x |
%W | Nombre del día de la semana |
%w | Día de la semana de la semana (0=domingo, 6=sábado) |
%X | Año, en el que el domingo es el primer día de la semana, 4 dígitos, se usa con %V |
%x | Año, en el que el lunes es el primer día de la semana, 4 dígitos, se usa con %v |
%Y | Año, 4 dígitos |
%y | Año, 2 dígitos |
Ejemplo
El siguiente script utiliza la función DATE_FORMAT() para mostrar diferentes formatos. Usamos NOW() para obtener la fecha/hora actual:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Los resultados son similares:
29 dic 2008 11:45 PM 12-29-2008 29 Dic 08 29 Dic 2008 16:25:46.635