Voici un tableau de référence des différents fonctions du «H2» (aussi connu sous le nom de built-in functions) :
| Fonctions | Description |
|---|---|
| ABS | Cette fonction permet de retourner la valeur absolue d'un nombre. |
| ACOS | Cette fonction trigonométrique retourne l'«ArcCosinus». |
| ARRAY_GET | Cette fonction permet de retourner un élément d'un tableau. |
| ARRAY_LENGTH | Cette fonction permet de retourner la longueur d'un tableau. |
| ASCII | Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
| ASIN | Cette fonction trigonométrique retourne l'«ArcSinus». |
| ATAN | Cette fonction trigonométrique retourne l'«ArcTangente». |
| ATAN2 | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
| AUTOCOMMIT | Cette fonction permet de demander l'état du mode d'«auto-commit» d'une session. |
| AVG | Cette fonction calcul la moyenne d'un groupe de lignes. |
| BITAND | Cette fonction permet d'effectuer un «Et binaire». |
| BITOR | Cette fonction permet d'effectuer un «Ou binaire». |
| BITXOR | Cette fonction permet d'effectuer un «Ou exclusif binaire». |
| BIT_LENGTH | Cette fonction permet de retourner le nombre de bits que contient une chaîne de caractères. |
| BOOL_AND | Cette fonction permet d'effectuer un «Et logique». |
| BOOL_OR | Cette fonction permet d'effectuer un «Ou logique». |
| CANCEL_SESSION | Cette fonction permet d'effectuer l'annulation des instructions actuellement exécuté dans une autre session. |
| CASEWHEN | Cette fonction permet d'effectuer une évaluation condition et d'ainsi retourner le deuxième argument si la condition est vrai et le troisième argument si la condition est fausse. |
| CAST | Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
| CHAR | Cette fonction permet de transformer en chaînes de caractères une suite de nombre correspondant à des valeurs ASCII. |
| CHARACTER_LENGTH | Cette fonction retourne la longueur d'une chaîne de caractères. |
| CHAR_LENGTH | Cette fonction retourne la longueur d'une chaîne de caractères. |
| CHR | Cette fonction permet de transformer en chaînes de caractères une suite de nombre correspondant à des valeurs ASCII. |
| CEILING | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
| COALESCE | Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression. |
| COMPRESS | Cette fonction d'effectuer une compression de données en utilisant l'algorithme de compression spécifié. |
| CONCAT | Cette fonction permet de concaténer des chaînes de caractères. |
| CONVERT | Cette fonction permet d'effectuer la conversion d'une valeur à un autre type de données. |
| COS | Cette fonction trigonométrique retourne le cosinus. |
| COT | Cette fonction trigonométrique retourne la cotangente. |
| COUNT | Cette fonction retourne le nombre de ligne que contient un groupe. |
| CSVREAD | Cette fonction permet de retourner le résultat d'un ensemble lu dans un fichier de format CSV (séparé par une virgule). |
| CSVWRITE | Cette fonction permet d'écrire un format de fichier CSV (séparé par une virgule). |
| CURDATE | Cette fonction retourne la date courante du système sous le format «année:mois:jour». |
| CURRENT_DATE | Cette fonction retourne la date courante du système sous le format «année:mois:jour». |
| CURRENT_TIME | Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
| CURRENT_TIMESTAMP | Cette fonction retourne la date et l'heure courante du système. |
| CURRENT_USER | Cette fonction permet de retourner le nom de l'utilisateur courant d'une session. |
| CURTIME | Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes». |
| CURRVAL | Cette fonction permet de retourner la valeur courante dans la séquence spécifié. |
| DATABASE | Cette fonction retourne la nom de la base de données courante. |
| DATABASE_PATH | Cette fonction permet de retourner le répertoire des fichiers de base de données et le nom d'une base de données si le fichier n'a qu'une base. |
| DATEADD | Cette fonction retourne une date avec une expression de temps ajouté. |
| DATEDIFF | Cette fonction permet de demander l'intervalle de temps entre deux dates. |
| DAYNAME | Cette fonction retourne le nom anglais du jour de semaine de la date spécifié. |
| DAYOFMONTH | Cette fonction retourne le jour du mois (valeur entre 1 et 31) de la date spécifié. |
| DAYOFWEEK | Cette fonction retourne le jour de la semaine (valeur entre 1 et 7) de la date spécifié. |
| DAYOFYEAR | Cette fonction retourne le jour de l'année (valeur entre 1 et 366) de la date spécifié. |
| DEGREES | Cette fonction convertie une valeur radians en degrés. |
| DIFFERENCE | Cette fonction permet de demander la différence SOUNDEX entre deux chaînes de caractères. |
| ENCRYPT | Cette fonction permet d'effectuer un encodage d'une chaîne de caractères à l'aide de la commande «crypt()» du système d'exploitation Unix. |
| EXP | Cette fonction retourne la valeur exponentielle. |
| EXPAND | Cette fonction de décompressé des données préalablement compressé par la fonction «COMPRESS». |
| EXTRACT | Cette fonction permet d'extraire la valeur d'un temps ou d'une valeur d'intervalle. |
| FILE_READ | Cette fonction permet de retourner le contenu d'un fichier. |
| FLOOR | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte. |
| FORMATDATETIME | Cette fonction permet de retourner une chaîne de caractères avec un format de date, d'heure ou de temps. |
| GREATEST | Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste. |
| GROUP_CONCAT | Cette fonction permet de concaténer des chaînes de caractères avec des caractères de séparateur. |
| HASH | Cette fonction d'effectuer le calcul d'une valeur haché en utilisant un algorithme et une répétition de processus pour un nombre d'itérations. |
| HEXTORAW | Cette fonction d'effectuer la conversion d'une représentation hexadécimal d'une chaîne de caractères à une chaîne de caractères. |
| HOUR | Cette fonction retourne la partie «heure» de la date spécifié. |
| IDENTITY | Cette fonction permet de retourner la dernière valeur d'identité inséré pour cette session. |
| IFNULL | Cette fonction permet de retourner le premier paramètre s'il n'est pas nulle, sinon le deuxième paramètre. |
| INSERT | Cette fonction permet d'effectuer l'insertion d'une sous-chaîne de caractères dans une chaîne de caractères à la position spécifié. |
| INSTR | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
| LCASE | Cette fonction retourne la minuscule d'une chaîne de caractères. |
| LEAST | Cette fonction retourne le plus petit argument d'une liste. |
| LEFT | Cette fonction retourne les caractères du début d'une chaîne de caractères. |
| LENGTH | Cette fonction retourne la longueur d'une chaîne de caractères. |
| LINK_SCHEMA | Cette fonction permet de créer des liaisons de tables pour toutes les tables d'un schéma. |
| LOCATE | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
| LOCK_MODE | Cette fonction permet de retourner le mode de verrou courant. |
| LOCK_TIMEOUT | Cette fonction permet de retourner le délai de dépassement d'un verrou dans la session courante en millisecondes. |
| LOG | Cette fonction retourne le logarithme naturel (base e). |
| LOG10 | Cette fonction retourne le logarithme de la base 10. |
| LOWER | Cette fonction retourne la minuscule d'une chaîne de caractères. |
| LPAD | Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaîne de caractères atteint la longueur spécifié. |
| LTRIM | Cette fonction supprime les caractères d'espace au début d'une chaîne de caractères. |
| MAX | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
| MEMORY_FREE | Cette fonction permet de retourner l'espace de mémoire libre en KiloOctets. |
| MEMORY_USED | Cette fonction permet de retourner l'espace de mémoire utilisé en KiloOctets. |
| MIN | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
| MINUTE | Cette fonction retourne la partie «minute» de la date spécifié. |
| MOD | Cette fonction retourne la partie restant d'un nombre (le modulo). |
| MONTH | Cette fonction retourne le mois de la date spécifié. |
| MONTHNAME | Cette fonction retourne le nom anglais du mois de la date spécifié. |
| NEXTVAL | Cette fonction permet de faire passer à la valeur suivante de la séquence spécifié. |
| NOW | Cette fonction retourne la date et l'heure courante du système. |
| NULLIF | Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes. |
| OCTET_LENGTH | Cette fonction permet de retourner le nombre d'octets que contient une chaîne de caractères. |
| PARSEDATETIME | Cette fonction permet d'effectuer l'analyse d'une chaîne de caractères et dans retourner le temps. |
| PI | Cette fonction retourne le nombre PI (3,14159). |
| POSITION | Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas. |
| POWER | Cette fonction retourne la puissance d'un nombre. |
| QUARTER | Cette fonction retourne le numéro du semestre de la date spécifié. |
| RADIANS | Cette fonction retourne la valeur radians d'un nombre en degrés. |
| RAND | Cette fonction retourne un nombre aléatoire. |
| RANDOM_UUID | Cette fonction permet de retourner un nouveau UUID avec un pseudo aléatoire de 122 bits. |
| RAWTOHEX | Cette fonction permet de convertir une chaîne de caractères à sa représentation hexadécimal. |
| READONLY | Cette fonction permet d'indiquer si la base de données est en mode lecture seulement. |
| REGEXP_REPLACE | Cette fonction permet de remplacer une sous-chaîne de caractères à partir des options spécifiés. |
| REPEAT | Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié. |
| REPLACE | Cette fonction permet de remplacer des sous-chaînes de caractères dans une chaîne de caractères. |
| RIGHT | Cette fonction retourne les caractères à la fin d'une chaîne de caractères. |
| ROUND | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
| ROUNDMAGIC | Cette fonction permet d'effectuer l'arrondissement de haute précision d'un nombre. |
| ROWNUM | Cette fonction permet de retourner le numéro de l'enregistrement courant. |
| RPAD | Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaîne de caractères atteint la longueur spécifié. |
| RTRIM | Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères. |
| SCHEMA | Cette fonction permet de retourner le nom du schéma par défaut de la session courante. |
| SECOND | Cette fonction retourne la partie «second» de la date spécifié. |
| SECURE_RAND | Cette fonction permet de générer un nombre de aléatoire sécurisé de cryptographie. |
| SELECTIVITY | Cette fonction permet de retourner une estimation de sélection entre 0 et 100 d'une valeur. |
| SESSION_ID | Cette fonction permet de retourner l'identificateur de session unique pour la connexion courante à la base de données. |
| SET | Cette fonction permet de mettre à jour une variable avec une valeur spécifié. |
| SIGN | Cette fonction retourne le signe d'une valeur numérique. |
| SIN | Cette fonction trigonométrique retourne le Sinus. |
| SOUNDEX | Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères. |
| SPACE | Cette fonction répète un espace plusieurs fois sous forme de chaîne de caractères. |
| SQRT | Cette fonction retourne la racine carré d'une valeur. |
| STDDEV_POP | Cette fonction statistique retourne l'écart-type d'une population de nombre réel. |
| STDDEV_SAMP | Cette fonction statistique retourne l'écart-type d'un échantillon de nombre réel. |
| STRINGDECODE | Cette fonction permet de décoder une chaîne de caractères en utilisant le format d'encodage d'une chaîne de caractères littéral de Java. |
| STRINGENCODE | Cette fonction permet d'encoder une chaîne de caractères en utilisant le format d'encodage d'une chaîne de caractères littéral de Java. |
| STRINGTOUTF8 | Cette fonction permet d'encoder une chaîne de caractères de tableau d'octets en utilisant le format d'encodage UTF-8. |
| SUBSTR | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères. |
| SUBSTRING | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères. |
| SUM | Cette fonction permet de calculer la somme des valeurs. |
| SYSDATE | Cette fonction retourne la date courante du système sous le format «année:mois:jour». |
| TABLE | Cette fonction permet de retourner le résultat d'un ensemble. |
| TABLE_DISTINCT | Cette fonction permet de retourner le résultat d'un ensemble. |
| TAN | Cette fonction retourne la tangente. |
| TODAY | Cette fonction retourne la date courante du système sous le format «année:mois:jour». |
| TRUNCATE | Cette fonction tronque une valeur numérique avec une longueur spécifié. |
| UCASE | Cette fonction retourne la majuscule d'une chaîne de caractères. |
| UPPER | Cette fonction retourne la majuscule d'une chaîne de caractères. |
| USER | Cette fonction permet de retourner le nom de l'utilisateur courant d'une session. |
| UTF8TOSTRING | Cette fonction permet de décoder une chaîne de caractères de tableau d'octets en utilisant le format d'encodage UTF-8. |
| VAR_POP | Cette fonction retourne la variance d'une population d'un ensemble de nombre paires. |
| VAR_SAMP | Cette fonction retourne la simple variance d'un ensemble de nombre paires. |
| WEEK | Cette fonction permet de retourner le numéro de semaine dans une année (valeur de 1 à 53) d'un temps spécifié. |
| XMLATTR | Cette fonction permet d'effectuer la création d'un élément d'attribut XML pour une forme de balise «nom="valeur"». |
| XMLCDATA | Cette fonction permet d'effectuer la création d'un élément «CDATA» du XML. |
| XMLCOMMENT | Cette fonction permet d'effectuer la création d'un commentaire XML. |
| XMLNODE | Cette fonction permet d'effectuer la création d'un noeud d'élément XML. |
| XMLSTARTDOC | Cette fonction permet de retourner l'entête de version XML, soit généralement «<?xml version="1.0"?>». |
| XMLTEXT | Cette fonction permet d'effectuer la création d'un élément texte XML. |
| YEAR | Cette fonction retourne l'année de la date spécifié. |
| ZERO | Cette fonction permet de retourner la valeur 0. |
Dernière mise à jour : Mardi, le 24 juillet 2018