MySQL DATE_FORMAT()Funciones
Funciones de fecha de MySQL
Definición y uso
La función DATE_FORMAT() se utiliza para mostrar datos de fecha/hora en diferentes formatos.
Sintaxis
DATE_FORMAT(date,format)
El parámetro date es una fecha válida. format especifica el formato de salida de la fecha/hora.
Los formatos que se pueden usar son:
| Formato | Descripción |
|---|---|
| %a | Nombre abreviado del día de la semana |
| %b | Nombre abreviado del mes |
| %c | Mes, numérico |
| %D | Día del mes con prefijo en inglés |
| %d | Día del mes, numérico (00-31) |
| %e | Día del mes, numérico (0-31) |
| %f | Microsegundos |
| %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 |
| %m | Mes, numérico (00-12) |
| %p | AM o PM |
| %r | Hora, 12 horas (hh:mm:ss 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 |
| %u | Semana (00-53), donde el lunes es el primer día de la semana |
| %V | Semana (01-53), donde el domingo es el primer día de la semana, se usa con %X |
| %v | Semana (01-53), donde 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 (0=domingo, 6=sábado) |
| %X | Año, donde el domingo es el primer día de la semana, 4 dígitos, se usa con %V |
| %x | Año, donde 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 |
Ejemplos
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')
DATE_FORMAT(NOW(),'%m-%d-%Y')
DATE_FORMAT(NOW(),'%d %b %y')
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Los resultados se muestran a continuación:
Nov 04 2008 11:45 PM
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
Funciones de fecha de MySQL Otras extensiones