DATE_DIFF
Вычисляет разницу между двумя метками времени.
Синтаксис
DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)
Аргументы
UNIT
Тип: string
Единица времени для возврата.
Это может быть одна из следующих операций:
yearquartermonthweekdayhourminutesecondmillisecond
TIMESTAMP1
Тип: timestamp
Время, которое нужно вычесть из TIMESTAMP2.
TIMESTAMP2
Тип: timestamp
Время, из которого вычитается TIMESTAMP1.
Возвращает
Тип: bigint
TIME2 - TIME1 выраженный в терминах UNIT.
Примеры
| UNIT | TIMESTAMP1 | TIMESTAMP2 | Выходные данные |
|---|---|---|---|
| день | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
1 |
| год | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
5 |
| год | 2006-08-22 03:04:05.321'
|
2001-08-22 03:04:05.321
|
-5 |
| второй | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
30 |
| квартал | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
1 |
| квартал | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
0 |
| год | 2001-08-22 03:04:05.321
|
null
|
null
|