SQL Função DATEDIFF




SQL > Comandos SQL > Função Datediff

A função DATEDIFF é utilizada para calcular a diferença entre dois dias e é utilizada no sistema MySQL e SQL Server. A sintaxe desta função de data é diferente entre estas duas bases de dados, pelo que cada uma delas é abordada abaixo:

MySQL:

A utilização da função DATEDIFF no sistema MySQL é

DATEDIFF (expression1, expression2)

em que o tipo de dados de <expression1> e <expression2> é DATE ou DATETIME. O resultado é <expression1> - <expression2>.

Exemplo: A instrução SQL

SELECT DATEDIFF('2000-01-10', '2000-01-05');

produz o seguinte resultado:

5

Isso deve-se ao fato de 2000-01-10 ser 5 dias após 2000-01-05.

SQL Server:

A utilização da função DATEDIFF no sistema SQL Server é

DATEDIFF (datepart, expression1, expression2)

em que o tipo de dados de <expression1> e <expression2> > é um tipo de data, hora ou data e hora. O resultado é <expression2> - <expression1>. datepart pode ser um dos seguintes:

datepartAbreviatura
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
hourhh
minutemi, n
secondss, s
millisecondms
microsecondmcs
nanosecondns
TZoffsettz
ISO_WEEKisowk, isoww

Exemplo: A instrução SQL

SELECT DATEDIFF(day, '2000-01-10', '2000-01-05');

produz o seguinte resultado:

-5

Isso deve-se ao fato de 2000-01-05 ser 5 dias antes de 2000-01-10.

SQL DATEPART >>



Copyright © 2016   1keydata.com   Todos os direitos reservados.