Índice

Funciones de fechas

En este apartado veremos las funciones siguientes:

ADDDATE, DATE_ADD, DATE_SUB,SUBDATE

Añade o resta un intervalo de tiempo a una fecha.

CURDATE, CURRENT_DATE, UTC_DATE

Fecha actual.

CURTIME, CURRENT_TIME, UTC_TIME

Hora actual.

CURRENT_TIMESTAMP, NOW, LOCALTIME, LOCALTIMESTAMP, SYSDATE, UTC_TIMESTAMP

Fecha/hora actual.

DATE

Extrae la parte de fecha de una fecha/hora.

DATEDIFF

Diferencia en número de días entre dos fechas.

DAYOFWEEK, WEEKDAY, DAYOFMONTH, DAYOFYEAR

Extrae el número del día en la semana, en el mes o en el año de una fecha.

EXTRACT

Extrae un elemento de una fecha.

LAST_DAY

Último día del mes de una fecha.

MONTH

Número de mes de una fecha.

WEEK, WEEKOFYEAR

Número de semana de una fecha.

YEAR

Año de una fecha.

Con la excepción de SYSDATE, las funciones que devuelven la fecha o la hora «actual» se evalúan una vez al principio de la consulta; estas funciones devuelven, pues, la fecha o la hora de inicio de ejecución de la consulta. Por lo tanto, si una función de este tipo es invocada varias veces dentro de una consulta, siempre devuelve el mismo valor.

ADDDATE - DATE_ADD - DATE_SUB - SUBDATE

Sintaxis

ADDDATE(fecha,INTERVAL valor unidad) 
ADDDATE(fecha,número_días) 
DATE_ADD(fecha,INTERVAL valor unidad) 
DATE_SUB(fecha,INTERVAL valor unidad) 
SUBDATE(fecha,INTERVAL valor unidad) 
SUBDATE(fecha,número_días)

Las funciones ADDDATE, DATE_ADD, DATE_SUB y SUBDATE devuelven una fecha ...