A função MySQL DATEDIFF ajuda você a calcular quantos dias existem entre duas datas. Você fornece duas expressões de data para a função, em seguida, ele subtrai o segundo a partir do primeiro e retorna o intervalo de datas entre os dois. Se a primeira expressão é cronologicamente posterior à segunda , MySQL retorna um número positivo, indicando quantos dias se passaram desde que o valor da segunda expressão. Se a primeira expressão é cronologicamente anterior , MySQL retorna um número negativo para indicar quantos dias restam até que o valor da segunda expressão. Instruções
1
Faça login na sua base de dados MySQL e acessar a ferramenta de consulta
2
Digite a seguinte consulta: .
Selecione DATEDIFF ( '2011 - 04-30 00:34:56 ' , '2011 -01-01 ');
Execute esta consulta. Note-se que a primeira expressão tem um tempo de selo incluído. A função DATEDIFF omite carimbos de tempo e retorna apenas um intervalo de datas . Este exemplo retorna " 119 ", o número de dias entre 01 de janeiro de 2011 e 30 de abril de 2011
3
Digite a seguinte consulta: .
Selecione DATEDIFF ( now () , '2011 -01-01 ');
Execute esta consulta. A função " now () " retorna a data e hora atuais. Mais uma vez, MySQL ignora tempo , por isso só calcula o intervalo entre o dia atual e 01 de janeiro de 2011 . Não coloque aspas em torno do " now () " expressão na consulta.