DATEDIFF é uma das funções de data /hora fornecidos com MySQL para calcular períodos de tempo entre as datas . A função DATEDIFF calcula o número de dias entre duas datas , mas esta pode ser convertida em outras unidades usando funções do MySQL disponível em uma instrução SELECT. A sintaxe de uma instrução SELECT usando DATEDIFF é "Select DATEDIFF ( '2011 -05- 05 ' , '2011 -05- 04' ) ", onde o primeiro encontro representa uma nova data , ea segunda data representa um velho (geralmente uma anterior) data. As datas pode ser invertido para mostrar números negativos . Instruções
1
Vá para um prompt do MySQL, que deverá ser apresentada da seguinte forma :
MySQL >
A partir daqui o comando DATEDIFF pode ser testado na linha de comando .
2
Criar uma instrução SELECT usando DATEDIFF com um único dia entre eles. Um exemplo é a seguinte:
Selecione DATEDIFF ( '2011 -10- 24 ' , '2011 -10- 23' ) AS DifferenceDate
Esta exposição vontade :
DifferenceDate
-------------------
1
3
Troque a instrução select rodada usando DATEDIFF com um único dia entre eles . Um exemplo é a seguinte:
Selecione DATEDIFF ( '2011 -10- 23 ' , '2011 -10- 24' ) AS DifferenceDate
Esta exposição vontade :
DifferenceDate
-------------------
-1
Isso resulta em um dia resulta negativos (ou seja, o nova data é antes da data de idade)
4
Digite a mesma data em que a data de novo e velho para o seguinte: .
Selecione DATEDIFF ( '2011 -10- 24 ' , ' 2011-10-24 ') AS DifferenceDate
Isto irá exibir :
DifferenceDate
------------------ -
0
Como há dias se passaram de qualquer forma, o resultado é 0
5
calcular quantos dias têm ocorrido em um ano da seguinte forma: < . br>
SELECIONE DATEDIFF ( '2011 -10- 24 ' , '2010 -10- 24' ) AS DifferenceDate
Isto irá exibir :
DifferenceDate
- ------------------
365
Como este é de 365 dias antes.