Fonction INTERVAL_CMP - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Fonction INTERVAL_CMP

INTERVAL_CMP compare deux intervalles et renvoie 1 si le premier intervalle est supérieur, -1 si le deuxième intervalle est supérieur, et 0 si les intervalles sont égaux. Pour plus d'informations, consultez Exemples de littéraux interval sans syntaxe de qualificatif.

Syntaxe

INTERVAL_CMP(interval1, interval2)

Arguments

interval1

Valeur d’intervalle littérale.

interval2

Valeur d’intervalle littérale.

Type de retour

INTEGER

Exemples

L’exemple suivant compare la valeur de 3 days à 1 year.

select interval_cmp('3 days','1 year'); interval_cmp -------------- -1

Cet exemple compare la valeur de 7 days à 1 week.

select interval_cmp('7 days','1 week'); interval_cmp -------------- 0

L’exemple suivant compare la valeur de 1 year à 3 days.

select interval_cmp('1 year','3 days'); interval_cmp -------------- 1