DATE_DIFF
Calcula a diferença entre dois carimbos de data/hora.
Sintaxe
DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)
Argumentos
UNIT
Tipo: string
A unidade de tempo a ser retornada.
Pode ser um dos seguintes:
yearquartermonthweekdayhourminutesecondmillisecond
TIMESTAMP1
Tipo: timestamp
O tempo a subtrair de TIMESTAMP2.
TIMESTAMP2
Tipo: timestamp
O tempo TIMESTAMP1 é subtraído de.
Retorna
Tipo: bigint
TIME2 - TIME1 expresso em termos de UNIT.
Exemplos
| UNIT | TIMESTAMP1 | TIMESTAMP2 | Saída |
|---|---|---|---|
| dia | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
1 |
| ano | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
5 |
| ano | 2006-08-22 03:04:05.321'
|
2001-08-22 03:04:05.321
|
-5 |
| second | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
30 |
| trimestre | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
1 |
| trimestre | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
0 |
| ano | 2001-08-22 03:04:05.321
|
null
|
null
|