<Funciones de fecha MySQL
Definición y Uso
El DATE_FORMAT() función se utiliza para mostrar los datos de fecha / hora en formatos diferentes.
Syntax
DATE_FORMAT(date,format)
Donde la fecha es una fecha válida y el formato especifica el formato de salida para la fecha / hora.
Los formatos que se pueden utilizar son:
Formato | Descripción |
---|---|
%a | Abreviatura del nombre del día de la semana (de domingo a sábado) |
%b | Nombre abreviado del mes (enero-diciembre) |
%c | Mes, numérico (0-12) |
%D | Día del mes con el sufijo Inglés (0º, 1º, 2º, 3º,) |
%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éricos (00-59) |
%j | Día del año (001-366) |
%k | Hora (0-23) |
%l | Hora (1-12) |
%M | Nombre del mes (enero-diciembre) |
%m | Mes, numérico (00-12) |
%p | Am o PM |
%r | El tiempo, 12 horas (hh: mm: ss seguido de AM o PM) |
%S | Segundos (00-59) |
%s | Segundos (00-59) |
%T | El tiempo, 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 utiliza con X% |
%v | Semana (01-53) donde el lunes es el primer día de la semana, se utiliza con x% |
%W | Nombre del día de la semana (de domingo a sábado) |
%w | Día de la semana (0 = domingo, 6 = sábado) |
%X | Año para la semana donde el domingo es el primer día de la semana, cuatro dígitos, utilizado con V% |
%x | Año para la semana donde el lunes es el primer día de la semana, cuatro dígitos, utilizado con% v |
%Y | Año, en número de cuatro dígitos, |
%y | Año, en número de dos dígitos, |
Ejemplo
La siguiente secuencia de comandos utiliza el DATE_FORMAT() función para visualizar diferentes formatos. Vamos a utilizar el NOW() función 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')
El resultado sería algo como esto:
Nov 04 2014 11:45 PM
11-04-2014
04 Nov 14
04 Nov 2014 11:45:34:243
<Funciones de fecha MySQL