Utilizar fechas en MySQL

El uso de fechas en MySQL es bastante extenso, aquí os dejo las más relevantes, a modo de introducción:

Obtener la hora
SELECT curtime();

Obtener la fecha
SELECT curdate();

Obtener la fecha y la hora
SELECT now();

Obtener el día, mes, año u hora de una fecha
SELECT DAY(now());
SELECT MONTH(now());
SELECT YEAR(now());
SELECT TIME(now());

Obtener el nombre del día
SELECT dayname(now());

Obtener el día de la semana
SELECT dayofweek(now());

Formatear una fecha
SELECT DATE_FORMAT(now(),'string');
donde string puede ser:
%HHora en formato 00 - 23
%hHora en formato 01 - 12
%iMinutos
%pAM o PM
%sSegundos
%dDía del mes
%WNombre del día de la semana (Sunday...Saturday)
%mNúmero del mes
%MNombre mes (January...December)
%YAño con cuatro dígitos
%yAño con dos dígitos

Sumar o restar días a una fecha
SELECT DATE_ADD(now(),INTERVAL Num Tipo)
SELECT DATE_SUB(now(),INTERVAL Num Tipo)
donde Num indica la cantidad y Tipo puede tener los siguientes valores:
HOURDías
MINUTEDías
SECONDDías
DAYDías
MONTHDías
YEARDías

Restar dos fechas
SELECT DATEDIFF('2011-04-22','2011-04-15')

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.