Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions du Hypersonic SQL (HSQLDB) (aussi connu sous le nom de built-in functions) :

Fonctions Prototypes Description
ABS ABS(d) Cette fonction permet de retourner la valeur absolue d'un nombre.
ACOS ACOS(d) Cette fonction trigonométrique retourne l'«ArcCosinus».
ASCII ASCII(s) Cette fonction retourne le numéro du code ASCII du caractère spécifié.
ASIN ASIN(d) Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN ATAN(d) Cette fonction trigonométrique retourne l'«ArcTangente».
ATAN2 ATAN2(a,b) Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
AVG AVG(expression) Cette fonction calcul la moyenne d'un groupe de lignes.
BITAND BITAND(a,b) Cette fonction permet d'effectuer un «Et binaire».
BITOR BITOR(a,b) Cette fonction permet d'effectuer un «Ou binaire».
BIT_LENGTH BIT_LENGTH(str) Cette fonction permet de retourner le nombre de bits que contient une chaîne de caractères.
CASE WHEN CASE v1 WHEN v2 THEN v3 [ELSE v4] END
CASE WHEN expr1 THEN v1[WHEN expr2 THEN v2] [ELSE v4] END
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.
CASEWHEN CASEWHEN(exp,v1,v2) 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 CAST(term AS type) Cette fonction permet de transformer le type d'une expression sous un autre type de données.
CEILING CEILING(d) Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
CHAR CHAR(c) Cette fonction permet de transformer, en chaînes de caractères, une suite de nombre correspondant à des valeurs ASCII.
CHAR_LENGTH CHAR_LENGTH(str) Cette fonction retourne la longueur d'une chaîne de caractères.
COALESCE COALESCE(expr1,expr2,expr3,...) Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.
CONCAT CONCAT(str1,str2) Cette fonction permet de concaténer des chaînes de caractères.
CONVERT CONVERT(term,type) Cette fonction permet d'effectuer la conversion d'une valeur à un autre type de données.
COS COS(d) Cette fonction trigonométrique retourne le cosinus.
COT COT(d) Cette fonction trigonométrique retourne la cotangente.
COUNT COUNT(*) | COUNT([DISTINCT] expression) Cette fonction retourne le nombre de ligne que contient un groupe.
CURDATE CURDATE() Cette fonction retourne la date courante du système sous le format «année:mois:jour».
CURRENT_DATE CURRENT_DATE Cette fonction retourne la date courante du système sous le format «année:mois:jour».
CURRENT_TIME CURRENT_TIME Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes».
CURRENT_TIMESTAMP CURRENT_TIMESTAMP Cette fonction retourne la date et l'heure courante du système.
CURRENT_USER CURRENT_USER Cette fonction permet de retourner l'utilisateur courant de la connexion courante.
CURTIME CURTIME() Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes».
DATABASE DATABASE() Cette fonction retourne la nom de la base de données courante.
DATEDIFF DATEDIFF(string, datetime1, datetime2) Cette fonction permet de demander l'intervalle de temps entre deux dates.
DAYNAME DAYNAME(date) Cette fonction retourne le nom anglais du jour de semaine de la date spécifié.
DAYOFMONTH DAYOFMONTH(date) Cette fonction retourne le jour du mois (valeur entre 1 et 31) de la date spécifié.
DAYOFWEEK DAYOFWEEK(date) Cette fonction retourne le jour de la semaine (valeur entre 1 et 7) de la date spécifié.
DAYOFYEAR DAYOFYEAR(date) Cette fonction retourne le jour de l'année (valeur entre 1 et 366) de la date spécifié.
DEGREES DEGREES(d) Cette fonction convertie une valeur radians en degrés.
DIFFERENCE DIFFERENCE(s1,s2) Cette fonction permet de demander la différence SOUNDEX entre deux chaînes de caractères.
EXP EXP(d) Cette fonction retourne la valeur exponentielle.
EXTRACT EXTRACT ({YEAR | MONTH | DAY | HOUR | MINUTE | SECOND} FROM datetime value) Cette fonction permet d'extraire la valeur d'un temps ou d'une valeur d'intervalle.
FLOOR FLOOR(d) Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte.
HEXTORAW HEXTORAW(s1) 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 HOUR(time) Cette fonction retourne la partie «heure» de la date spécifié.
IDENTITY IDENTITY() Cette fonction permet de retourner la dernière valeur d'identité inséré pour cette session.
IFNULL IFNULL(exp,value) Cette fonction permet de retourner le premier paramètre s'il n'est pas nulle, sinon le deuxième paramètre.
INSERT INSERT(s,start,len,s2) 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é.
LCASE LCASE(s) Cette fonction retourne la minuscule d'une chaîne de caractères.
LEFT LEFT(s,count) Cette fonction retourne les caractères du début d'une chaîne de caractères.
LENGTH LENGTH(s) Cette fonction retourne la longueur d'une chaîne de caractères.
LOCATE LOCATE(search,s,[start]) 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.
LOG LOG(d) Cette fonction retourne le logarithme naturel (base e).
LOG10 LOG10(d) Cette fonction retourne le logarithme de la base 10.
LOWER LOWER(s) Cette fonction retourne la minuscule d'une chaîne de caractères.
LTRIM LTRIM(s) Cette fonction supprime les caractères d'espace au début d'une chaîne de caractères.
MAX MAX(value) Cette fonction retourne la plus haute valeur d'une liste d'argument.
MIN MIN(value) Cette fonction retourne la plus basse valeur d'une liste d'argument.
MINUTE MINUTE(time) Cette fonction retourne la partie «minute» de la date spécifié.
MOD MOD(a,b) Cette fonction retourne la partie restant d'un nombre (le modulo).
MONTH MONTH(date) Cette fonction retourne le mois de la date spécifié.
MONTHNAME MONTHNAME(date) Cette fonction retourne le nom anglais du mois de la date spécifié.
NOW NOW() Cette fonction retourne la date et l'heure courante du système.
NULLIF NULLIF(v1,v2) Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes.
OCTET_LENGTH OCTET_LENGTH(str) Cette fonction permet de retourner le nombre d'octets que contient une chaîne de caractères.
PI PI() Cette fonction retourne le nombre PI (3,14159).
POSITION POSITION(string expression IN string expression) 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 POWER(a,b) Cette fonction retourne la puissance d'un nombre.
QUARTER QUARTER(date) Cette fonction retourne le numéro du semestre de la date spécifié.
RADIANS RADIANS(d) Cette fonction retourne la valeur radians d'un nombre en degrés.
RAND RAND() Cette fonction retourne un nombre aléatoire.
RAWTOHEX RAWTOHEX(s1) Cette fonction permet de convertir une chaîne de caractères à sa représentation hexadécimal.
REPEAT REPEAT(s,count) Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié.
REPLACE REPLACE(s,replace,s2) Cette fonction permet de remplacer des sous-chaînes de caractères dans une chaîne de caractères.
RIGHT RIGHT(s,count) Cette fonction retourne les caractères à la fin d'une chaîne de caractères.
ROUND ROUND(a,b) Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.
ROUNDMAGIC ROUNDMAGIC(d) Cette fonction permet d'effectuer l'arrondissement de haute précision d'un nombre.
RTRIM RTRIM(s) Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères.
SECOND SECOND(time) Cette fonction retourne la partie «second» de la date spécifié.
SIGN SIGN(d) Cette fonction retourne le signe d'une valeur numérique.
SIN SIN(d) Cette fonction trigonométrique retourne le Sinus.
SOUNDEX SOUNDEX(s) Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères.
SPACE SPACE(count) Cette fonction répète un espace plusieurs fois sous forme de chaîne de caractères.
SQRT SQRT(d) Cette fonction retourne la racine carré d'une valeur.
STDDEV_POP STDDEV_POP(expression) Cette fonction statistique retourne l'écart-type d'une population de nombre réel.
STDDEV_SAMP STDDEV_SAMP(expression) Cette fonction statistique retourne l'écart-type d'un échantillon de nombre réel.
SUBSTR SUBSTR(s,start[,len]) Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères.
SUBSTRING SUBSTRING(s,start[,len])
SUBSTRING(string expression FROM numeric expression [FOR numeric expression])
Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères.
SUM SUM(expression) Cette fonction permet de calculer la somme des valeurs.
TAN TAN(A) Cette fonction retourne la tangente.
TRUNCATE TRUNCATE(a,b) Cette fonction tronque une valeur numérique avec une longueur spécifié.
UCASE UCASE(s) Cette fonction retourne la majuscule d'une chaîne de caractères.
UPPER UPPER(s) Cette fonction retourne la majuscule d'une chaîne de caractères.
USER USER() Cette fonction permet de retourner le nom de l'utilisateur courant d'une session.
VAR_POP VAR_POP(expression) Cette fonction retourne la variance d'une population d'un ensemble de nombre paires.
VAR_SAMP VAR_SAMP(expression) Cette fonction retourne la simple variance d'un ensemble de nombre paires.
WEEK WEEK(date) Cette fonction permet de retourner le numéro de semaine dans une année (valeur de 1 à 53) d'un temps spécifié.
YEAR YEAR(date) Cette fonction retourne l'année de la date spécifié.


Dernière mise à jour : Lundi, le 1 septembre 2014