Fechas

Las distintas bases de datos relacionales proporcionan funciones para trabajar con fechas y tiempos. Algunas de las funciones más comunes incluyen

Ahora (NOW)

Devuelve la fecha y la hora actuales

SELECT NOW();

Hoy

Devuelve la fecha y la hora actuales

SELECT NOW();  -- Devuelve la fecha y la hora actuales
SELECT CURDATE();  -- Devuelve la fecha actual
SELECT CURTIME();  -- Devuelve la hora actual

Operaciones con fechas

MySQL permite realizar operaciones aritméticas con fechas. Puedes adelantar o retrasar segundos, minutos, días, meses o años a una fecha utilizando la función correspondiente.

Retrasar una fecha

Es posible modificar una fecha retrasándola un intervalo de tiempo. Un intervalo de tiempo se define con un número entero y una unidad de tiempo (año, mes, día, hora, minuto o segundo)

-- Retrasa 1 día a cada payment_date
SELECT DATE_ADD(payment_date, INTERVAL 1 DAY)
FROM payment;  

Adelantar una fecha

Es posible modificar una fecha adelantándola un intervalo de tiempo. Un intervalo de tiempo se define con un número entero y una unidad de tiempo (año, mes, día, hora, minuto o segundo)

Formateo de fechas

Puedes formatear fechas y horas según tus necesidades.

Extraer partes de una fecha

Puedes extraer partes específicas de una fecha, como año, mes, día, hora, minuto, segundo, etc., utilizando funciones.

Last updated