Funciones de fecha
Las funciones siguientes (u otras similares a ellas) están disponibles en ODBC o en bases de datos como Microsoft SQL Server y Microsoft Access.
Nota Oracle utiliza la función TO_DATE para dar formato a las fechas. Para obtener detalles, consulte Consideraciones sobre el Diseñador de consultas para bases de datos Oracle.
Función Descripción Ejemplo
DATEDIFF( ) Calcula un intervalo entre dos fechas. SELECT nombre, apellido, fecha_contrato
FROM empleados
WHERE DATEDIFF(year, fecha_contrato, getdate()) > 5
Localiza todos los empleados contratados hace más de cinco años.
DATEPART( ) Devuelve la porción especificada de una fecha o columna de fecha, incluidos el día, el mes o el año. SELECT DATEPART(year, fecha_contrato)
FROM empleados
Muestra sólo el año en el que se contrató a un empleado (no la fecha entera).
CURDATE( )1,
GETDATE( ) o DATE( ) Devuelve la fecha actual en formato de fecha. Esta función es útil como entrada para muchas otras funciones de fecha, como calcular un intervalo hacia adelante o hacia atrás desde hoy.