Accéder au contenu principal Passer au contenu complémentaire

DATE_DIFF

Calcule la différence entre deux horodatages.

Syntaxe

DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)

Arguments

UNIT

Type : string

Unité de temps à renvoyer.

Il peut s'agir de l'une des valeurs suivantes :

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

TIMESTAMP1

Type : timestamp

Temps à soustraire de TIMESTAMP2.

TIMESTAMP2

Type : timestamp

Temps à partir duquel l'horodatage TIMESTAMP1 est soustrait.

Renvoie

Type : bigint

TIME2 - TIME1 exprimé en termes de UNIT.


Exemples

UNIT TIMESTAMP1 TIMESTAMP2 Sortie
day 2001-08-22 03:04:05.321 2001-08-23 03:04:05.321 1
year 2001-08-22 03:04:05.321 2006-08-22 03:04:05.321 5
year 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
quarter 2001-08-22 03:04:05.321 2001-11-22 03:04:05.321 1
quarter 2001-08-22 03:04:05.321 2001-08-22 03:04:05.321 0
year 2001-08-22 03:04:05.321 null null

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.