Voici un tableau de référence des différents fonctions du «PostgreSQL» (aussi connu sous le nom de built-in functions) :
| Fonctions | Description |
|---|---|
| ABBREV | Cette fonction retourne l'adresse internet (IP) en format abrégé sous forme de chaine de caractères. |
| ABS | Cette fonction retourne la valeur absolue. |
| ACOS | Cette fonction trigonométrique retourne l'«ArcCosinus». |
| AGE | Cette fonction permet de connaitre le nombre d'année, de mois et de jour sépare les deux dates. |
| AREA | Cette fonction permet de calculer l'aire d'un objet géométrique. |
| ARRAY_APPEND | Cette fonction permet d'insérer un élément à la fin du tableau. |
| ARRAY_CAT | Cette fonction permet de fusionner des tableaux en un seul. |
| ARRAY_DIMS | Cette fonction permet de retourner une représentation d'un tableau. |
| ARRAY_LOWER | Cette fonction permet de retourner la limite inférieur d'une dimension d'un tableau. |
| ARRAY_PREPEND | Cette fonction permet d'insérer un élément au début du tableau. |
| ARRAY_TO_STRING | Cette fonction permet d'insérer des éléments dans un tableau et dans retourner une chaine de caractères. |
| ARRAY_UPPER | Cette fonction permet de retourner la limite supérieur d'une dimension 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. |
| AVG | Cette fonction calcul la moyenne d'un groupe de lignes. |
| BIT_AND | Cette fonction permet d'effectuer un «Et binaire». |
| BIT_LENGTH | Cette fonction permet de retourner le nombre de bits que contient une chaine de caractères. |
| BIT_OR | Cette fonction permet d'effectuer un «Ou binaire». |
| BOOL_AND | Cette fonction permet d'effectuer un «Et logique». |
| BOOL_OR | Cette fonction permet d'effectuer un «Ou logique». |
| BOX | Cette fonction permet de convertir un objet en boite rectangulaire géométrique. |
| BROADCAST | Cette fonction permet de retourner l'adresse de diffusion réseau. |
| BTRIM | Cette fonction supprime les caractères spécifiés au début et à la fin d'une chaine de caractères. |
| CBRT | Cette fonction retourne la racine cubique du nombre spécifié. |
| CEIL | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
| CEILING | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
| CENTER | Cette fonction permet de calculer le centre d'un objet géométrique. |
| CHAR_LENGTH | Cette fonction retourne la longueur d'une chaine de caractères. |
| CHARACTER_LENGTH | Cette fonction retourne la longueur d'une chaine de caractères. |
| CHR | Cette fonction permet de transformer en caractère un nombre correspondant à une valeur ASCII. |
| CIRCLE | Cette fonction permet de convertir un objet en cercle géométrique. |
| CLOCK_TIMESTAMP | Cette fonction permet de demande la date et l'heure courante. |
| COALESCE | Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression. |
| CONVERT | Cette fonction permet de changer le mode d'encodage d'une chaine de caractères. |
| COS | Cette fonction trigonométrique retourne le cosinus. |
| COT | Cette fonction trigonométrique retourne le cotangente. |
| COUNT | Cette fonction retourne le nombre de ligne que contient un groupe. |
| CURRENT_DATABASE | Cette fonction retourne le nom de la base de données courante |
| CURRENT_DATE | Cette fonction retourne la date courante |
| CURRENT_SCHEMA | Cette fonction retourne le nom du schéma courant |
| CURRENT_TIME | Cette fonction retourne l'heure courante |
| CURRENT_TIMESTAMP | Cette fonction retourne la date et l'heure courante |
| CURRENT_USER | Cette fonction retourne le nom de l'utilisateur courant |
| CURRVAL | Cette fonction permet de retourner la valeur courante dans la séquence spécifié |
| DATE_PART | Cette fonction permet de retourner un champs spécifique à partir du temps spécifié |
| DATE_TRUNC | Cette fonction permet d'arrondir le temps au champs spécifié |
| DECODE | Cette fonction permet de décoder une chaine de caractères précédemment encodé selon type spécifié. |
| DEGREES | Cette fonction convertie une valeur radians en degrés. |
| DIAMETER | Cette fonction permet de calculer le diamètre d'un cercle géométrique. |
| ENCODE | Cette fonction permet d'encoder une chaine de caractères selon le type spécifié. |
| EVERY | Cette fonction permet d'effectuer un «Et logique». |
| EXP | Cette fonction retourne la valeur exponentielle. |
| EXTRACT | Cette fonction permet d'extraire la valeur d'une date ou d'une valeur d'intervalle. |
| FAMILY | Cette fonction permet d'indiquer la taille du format de l'adresse IP: 4 pour IPv4, 6 pour IPv6,... |
| FLOOR | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte. |
| FORMAT_TYPE | Cette fonction permet d'indiquer le nom du type de données spécifié. |
| GENERATE_SERIES | Cette fonction permet de retourner toutes les valeurs situé dans l'intervalle spécifié en les incrémentant de 1 ou de la valeur spécifié. |
| GET_BIT | Cette fonction permet de retourner un bit à partir d'une chaine de caractères. |
| GET_BYTE | Cette fonction permet de retourner un octet à partir d'une chaine de caractères. |
| GREATEST | Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste. |
| HAS_DATABASE_PRIVILEGE | Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès à la base de données |
| HAS_FUNCTION_PRIVILEGE | Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès à la fonction spécifié |
| HAS_LANGUAGE_PRIVILEGE | Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès au langage spécifié |
| HAS_SCHEMA_PRIVILEGE | Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès au schéma spécifié |
| HAS_TABLE_PRIVILEGE | Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès à la table spécifié |
| HAS_TABLESPACE_PRIVILEGE | Cette fonction permet d'indiquer si l'utilisateur courante à les droits d'accès de l'espace logique spécifié |
| HEIGHT | Cette fonction permet de calculer la hauteur d'un rectangle géométrique. |
| HOST | Cette fonction permet d'indiquer l'adresse IP contenue dans la chaine de caractères. |
| HOSTMASK | Cette fonction permet d'indiquer le masque réseau de l'hôte de l'adresse IP contenue dans la chaine de caractères. |
| INET_CLIENT_ADDR | Cette fonction permet d'indiquer l'adresse client de la connexion réseau. |
| INET_CLIENT_PORT | Cette fonction permet d'indiquer le port client de la connexion réseau. |
| INET_SERVER_ADDR | Cette fonction permet d'indiquer l'adresse du serveur dans le réseau. |
| INET_SERVER_PORT | Cette fonction permet d'indiquer le port du serveur dans le réseau. |
| INITCAP | Cette fonction permet de transformer en majuscule la premier lettre de chaque mot d'une chaine de caractères. |
| ISCLOSED | Cette fonction permet d'indiquer si le chemin géométrique est fermé. |
| ISFINITE | Cette fonction permet de vérifier si le temps ou l'intervalle de temps est infinie ou non. |
| ISOPEN | Cette fonction permet d'indiquer si le chemin géométrique est ouvert. |
| JUSTIFY_DAYS | Cette fonction permet de fixer l'intervalle d'un mois. |
| JUSTIFY_HOURS | Cette fonction permet de fixer l'intervalle d'un jour. |
| JUSTIFY_INTERVAL | Cette fonction permet de fixer les paramètres d'intervalle. |
| LEAST | Cette fonction permet de retourner le plus petit entier d'une expression ou d'une liste. |
| LENGTH | Cette fonction permet de retourner la longueur de la chaine de caractères spécifié. |
| LENGTH | Cette fonction permet de calculer la longueur d'un objet géométrique. |
| LN | Cette fonction retourne le logarithme naturel (base e). |
| LOCALTIME | Cette fonction retourne l'heure courante |
| LOCALTIMESTAMP | Cette fonction retourne la date et l'heure courante |
| LOG | Cette fonction retourne le logarithme en base 10 ou la base spécifié. |
| LOWER | Cette fonction retourne la minuscule d'une chaine de caractères. |
| LPAD | Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaine de caractères atteint la longueur spécifié. |
| LSEG | Cette fonction permet de convertir un objet en ligne de segment géométrique. |
| LTRIM | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
| MASKLEN | Cette fonction permet de retourner la longueur du masque d'adresse Internet (IP). |
| MAX | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
| MD5 | Cette fonction permet de calculer la somme de vérification selon la méthode MD5 à partir de la chaine de caractères spécifié. |
| MIN | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
| MOD | Cette fonction retourne la partie restant d'un nombre (le modulo). |
| NETMASK | Cette fonction permet d'indiquer le masque réseau de l'adresse IP contenue dans la chaine de caractères. |
| NETWORK | Cette fonction permet d'indiquer l'adresse réseau contenue dans la chaine de caractères. |
| 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 en fonction du fuseau horaire |
| NPOINTS | Cette fonction permet de calculer le nombre de points d'un objet géométrique. |
| NULLIF | Cette fonction permet d'indiquer si les deux valeurs sont nulles. |
| OCTET_LENGTH | Cette fonction retourne la longueur, en octets, d'une chaine de caractères. |
| OVERLAY | Cette fonction permet de remplacer une partie d'une chaine de caractères par une sous-chaine de caractères. |
| PCLOSE | Cette fonction permet de fermer un chemin géométrique. |
| PG_CLIENT_ENCODING | Cette fonction permet de retourner le nom de l'encodage client courant. |
| PG_CONVERSION_IS_VISIBLE | Cette fonction permet d'indiquer si la conversion d'un chemin de recherche est perceptible. |
| PG_FUNCTION_IS_VISIBLE | Cette fonction permet d'indiquer si la fonction est perceptible dans le chemin de recherche. |
| PG_GET_CONSTRAINTDEF | Cette fonction permet de demander la définition de la contrainte spécifié. |
| PG_GET_EXPR | Cette fonction permet d'indiquer la définition interne d'une expression spécifié. |
| PG_GET_INDEXDEF | Cette fonction permet d'indiquer la définition interne d'une colonne spécifié. |
| PG_GET_RULEDEF | Cette fonction permet d'indiquer la définition interne d'une règle spécifié. |
| PG_HAS_ROLE | Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès au rôle spécifié |
| PG_IS_OTHER_TEMP_SCHEMA | Cette fonction permet d'indiquer s'il s'agit du schéma d'une session étrangère. |
| PG_MY_TEMP_SCHEMA | Cette fonction permet de retourner le schéma temporaire de la session s'il y a lieu. |
| PG_OPERATOR_IS_VISIBLE | Cette fonction permet d'indiquer si l'opérateur est perceptible dans le chemin de recherche. |
| PG_OPCLASS_IS_VISIBLE | Cette fonction permet d'indiquer si la classe d'opérateur est perceptible dans le chemin de recherche. |
| PG_POSTMASTER_START_TIME | Cette fonction permet d'indiquer la date et l'heure du lancement du serveur. |
| PG_TABLE_IS_VISIBLE | Cette fonction permet d'indiquer si la table est perceptible dans le chemin de recherche. |
| PG_TYPE_IS_VISIBLE | Cette fonction permet d'indiquer si le type est perceptible dans le chemin de recherche. |
| PI | Cette fonction retourne le nombre PI (3,14159). |
| POINT | Cette fonction permet de convertir un objet en point géométrique. |
| POLYGON | Cette fonction permet de convertir un objet en polygone géométrique. |
| POPEN | Cette fonction permet d'ouvrir un chemin géométrique. |
| POSITION | Cette fonction permet d'indiquer l'emplacement d'une sous-chaine de caractères dans une chaine de caractères. |
| POWER | Cette fonction retourne la puissance d'un nombre. |
| QUOTE_IDENT | Cette fonction permet d'ajouter des doubles guillemets si nécessaire et adapte ceux dans la chaine si nécessaire. |
| QUOTE_LITERAL | Cette fonction permet d'ajouter des simples guillemets si nécessaire et adapte ceux dans la chaine si nécessaire. |
| RADIANS | Cette fonction retourne la valeur radians d'un nombre en degrées. |
| RADIUS | Cette fonction permet de retourner le rayon d'un cercle géométrique. |
| RANDOM | Cette fonction retourne un nombre aléatoire. |
| REGEXP_REPLACE | Cette fonction permet de remplacer une sous-chaine 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 d'effectuer d'effectuer le remplacement de sous-chaine de caractères par une autre sous-chaine de caractères dans une chaine de caractères. |
| ROUND | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
| RPAD | Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaine de caractères atteint la longueur spécifié. |
| RTRIM | Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères. |
| SESSION_USER | Cette fonction permet d'indiquer l'identificateur de l'utilisateur de la session courante. |
| SET_BIT | Cette fonction permet de fixer un bit dans une chaine de caractères. |
| SET_BYTE | Cette fonction permet de fixer un octet dans une chaine de caractères. |
| SET_MASKLEN | Cette fonction permet de fixer la longueur du masque d'adresse selon l'option spécifié. |
| SETSEED | Cette fonction permet d'effectuer l'initialisation de la génération aléatoire. |
| SETVAL | Cette fonction permet de fixer la valeur de la séquence spécifié |
| SIGN | Cette fonction retourne le signe d'une valeur numérique. |
| SIN | Cette fonction trigonométrique retourne le Sinus. |
| SPLIT_PART | Cette fonction permet de subdivisé en plusieurs sous-chaine de caractères une chaîne de caractères en prenant pour séparateur des caractères. |
| SQRT | Cette fonction retourne la racine carré d'une valeur. |
| STATEMENT_TIMESTAMP | Cette fonction retourne la date et l'heure courante en fonction du fuseau horaire |
| STRING_TO_ARRAY | Cette fonction permet de créer un tableau à partir d'une chaine de caractères avec des séparateurs. |
| STRPOS | Cette fonction retourne la position d'une sous-chaine de caractères dans une chaine de caractères. |
| SUBSTR | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
| SUBSTRING | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
| SUM | Cette fonction retourne la somme d'une liste d'argument. |
| TAN | Cette fonction retourne la tangente. |
| TEXT | Cette fonction permet d'indiquer, sous forme de chaine de caractères, l'adresse IP et sa longueur. |
| TIMEOFDAY | Cette fonction retourne la date et l'heure courante sous forme de chaine de caractères |
| TO_ASCII | Cette fonction permet de convertir le code de page d'une chaine de caractères ASCII. |
| TO_CHAR | Cette fonction permet de convertir une expression quelconque en une chaine de caractères. |
| TO_DATE | Cette fonction permet de convertir une expression quelconque en une date. |
| TO_HEX | Cette fonction retourne la valeur hexadécimal d'un nombre décimal. |
| TO_NUMBER | Cette fonction permet de convertir une expression quelconque en nombre. |
| TO_TIMESTAMP | Cette fonction permet de convertir une expression quelconque en un format TIMESTAMP. |
| TRANSACTION_TIMESTAMP | Cette fonction retourne la date et l'heure courante en fonction du fuseau horaire |
| TRANSLATE | Cette fonction permet d'effectuer le remplacement de certains caractères individuel par d'autres caractères individuel dans une chaine de caractères. |
| TRIM | Cette fonction supprime les caractères d'espace au début et à la fin d'une chaine de caractères. |
| TRUNC | Cette fonction tronque une valeur numérique avec une longueur spécifié. |
| TRUNC | Cette fonction permet de fixer à 0 les 3 octets du bas de l'adresse MAC. |
| UPPER | Cette fonction retourne la majuscule d'une chaine de caractères. |
| USER | Cette fonction retourne le nom de l'utilisateur courant |
| VERSION | Cette fonction permet de demander la version du logiciel de base de données |
| WIDTH | Cette fonction permet de retourner la largeur d'un rectangle géométrique. |
| WIDTH_BUCKET | Cette fonction permet de retourner le jeton d'un histogramme à égale distance du nombre de jetons. |
Dernière mise à jour : Dimanche, 27 décembre 2015