Перейти к основному содержимому Перейти к дополнительному содержимому

DATE_DIFF

Вычисляет разницу между двумя метками времени.

Синтаксис

DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)

Аргументы

UNIT

Тип: string

Единица времени для возврата.

Это может быть одна из следующих операций:

  • year
  • quarter
  • month
  • week
  • day
  • hour
  • minute
  • second
  • millisecond

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

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!