Ir para conteúdo principal Pular para conteúdo complementar

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:

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

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

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!