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 © 2014   1keydata.com   Todos os direitos reservados.


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL Funções
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL ALIAS
SQL Join
SQL Outer Join
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM
SQL LENGTH
SQL REPLACE
SQL DATEADD
SQL DATEDIFF
SQL DATEPART
SQL GETDATE
SQL SYSDATE




Mapa do site