Los últimos tutoriales de desarrollo web
 

SQL Servidor DATEDIFF() Function


<Funciones de fecha de SQL Server

Definición y Uso

El DATEDIFF() función devuelve el tiempo transcurrido entre dos fechas.

Syntax

DATEDIFF(datepart,startdate,enddate)

Donde startdate y enddate son expresiones de fecha válidos y datepart puede ser uno de los siguientes:

datepart Abreviatura
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
microsegundo mcs
nanosecondns

Example

Ahora queremos obtener el número de días entre dos fechas.

Nosotros usamos la siguiente instrucción SELECT:

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

Resultado:

DiffDate
61

Example

Ahora queremos obtener el número de días entre dos fechas (notar que la segunda fecha es "earlier" a la primera fecha, y dará lugar a un número negativo).

Nosotros usamos la siguiente instrucción SELECT:

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

Resultado:

DiffDate
-61

<Funciones de fecha de SQL Server