Opérateurs logiques et fonctions

Opérateur/fonctionDescription
! ou notNOT logique
<Inférieur à
<=Inférieur ou égal à
=Égal à
>Supérieur à
>=Supérieur ou égal à
^Résultat binaire « OU exclusif »
|Au niveau du bit ou
~Pas au niveau du bit
arrays_overlapRenvoie les éléments communs
assert_trueAffirme si l’expression est vraie
ifSi l’expression est vraie, renvoie la deuxième expression. Sinon, renvoie la troisième expression.
ifnullSi l’expression est nulle, il renvoie la seconde expression. Sinon, il renvoie la première expression.
inRenvoie vrai si la première expression se trouve dans l’une des expressions suivantes.
isnanRenvoie vrai si la valeur n’est pas un nombre
isnotnullRenvoie vrai si la valeur nʼest pas nulle
isnullRenvoie vrai si la valeur est nulle
nanvlRenvoie la première expression si ce n’est pas un nombre, renvoie la seconde expression dans le cas contraire
orLogique OR
whenQuand peut être utilisé pour créer des conditions de branche pour la comparaison
xpath_booleanRenvoie vrai si l’expression XPath est évaluée comme vraie ou si un nœud correspondant est trouvé

Fonctions de date/heure

FonctionDescription
add_monthsAjouter les mois à la date
date_addAjouter les jours à la date
date_formatModifier le format de date
date_subSoustraire les jours à partir de la date
date_truncRenvoie la date tronquée à l’unité spécifiée
datediffRenvoie la différence entre les dates en jours
day, dayofmonthRenvoie le jour du mois
dayofweekRenvoie le jour de la semaine (1-7)
dayofyearRenvoie le jour de l’année
from_unixtimeRenvoie la date sous UNIX® heure
from_utc_timestampRenvoie la date en heure UTC
hourRenvoie l’heure de l’entrée
last_dayRenvoie le dernier jour du mois auquel la date appartient
minuteRenvoie la minute de l’entrée
monthRenvoie le mois de l’entrée
months_betweenNombre de mois entre
next_dayRenvoie le premier jour postérieur à l’entrée
quarterRenvoie le trimestre de l’entrée
secondRenvoie la seconde de la chaîne
to_dateConvertit la chaîne en date. Note : la chaîne doit être au format yyyy-mm-ddTHH24:MM:SS.
to_timestampConvertit la chaîne en date et heure. Note : la chaîne doit être au format yyyy-mm-ddTHH24:MM:SS.
to_unix_timestampConvertit la chaîne en horodatage UNIX®
to_utc_timestampConvertit la chaîne en date et heure UTC
truncTronque la date
unix_timestampRenvoie l’horodatage UNIX®
weekdayJour de la semaine (0-6)
weekofyearRenvoie la semaine de l’année pour une date donnée
yearRenvoie l’année de la chaîne

Tableaux

FonctionDescription
arrayRenvoie un tableau avec les éléments donnés
array_containsVérifie si le tableau contient la valeur
array_distinctSupprime les valeurs en double du tableau
array_exceptRenvoie un tableau contenant les éléments du premier tableau, mais pas ceux du second
array_intersectRenvoie l’intersection des deux tableaux
array_joinRéunit deux tableaux ensemble
array_maxRenvoie la valeur maximale du tableau
array_minRenvoie la valeur minimale du tableau
array_positionRenvoie la position de l’élément basée sur 1
array_removeSupprime tous les éléments égaux à l’élément
array_repeatCrée un tableau contenant le nombre de fois comptabilisées de la valeur.
array_sortTrie le tableau
array_unionRejoint le tableau, sans aucun doublon
arrays_zipCombine les valeurs de tableaux donnés avec les valeurs de la collection d’origine à un index donné.
cardinalityRenvoyer la taille du tableau
element_atRenvoyer l’élément en position
explodeSéparer les éléments du tableau en plusieurs lignes, à l’exception de la valeur nulle
explode_outerSéparer les éléments du tableau en plusieurs lignes, y compris la valeur nulle
find_in_setRenvoie la position de base 1 du tableau
flattenAplatit un tableau de tableaux
inlineSéparer le tableau des structures dans un tableau, à l’exclusion de la valeur nulle
inline_outerSéparer le tableau des structures dans un tableau, y compris la valeur nulle
posexplodeSéparez les éléments d’un tableau en plusieurs lignes avec des positions, à l’exception de null
reverseInverser les éléments du tableau
shuffleRenvoyer une permutation aléatoire du tableau
sliceSous-définit un tableau
sort_arrayTrier un tableau selon un ordre donné
zip_withFusionne les deux tableaux en un seul tableau, avant d’appliquer une fonction