¿Alguna vez te has preguntado cómo cambiar el formato de fechas en MySQL para que se ajusten a tus necesidades? La función MySQL DATE_FORMAT te permite hacer este tipo de cambios de manera sencilla y personalizada. En este artículo de TIEngranaje, te enseñaremos todo lo que debes saber sobre esta herramienta y cómo implementarla en tus consultas SQL. ¡No te lo pierdas!
El MySQL FECHA_FORMATO función Da formato al valor de la fecha de acuerdo con la cadena de formato.
Sintaxis
DATE_FORMAT(date, format)
Formato | Descripción |
%a |
Nombre abreviado del día de la semana (Sun..Sat) |
%b |
Nombre abreviado del mes (ene..dic.) |
%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 (enero…diciembre) |
%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 |
%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; usado con %X |
%v |
Semana (01..53), donde el lunes es el primer día de la semana; usado con %x |
%W |
Nombre del día de la semana (domingo… sábado) |
%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 carácter literal «%» |
%x |
x, para cualquier “x” que no esté en la lista anterior |
Ejemplo
SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y')
Resultado
Sunday October 2009
Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded