Section courante

A propos

Section administrative du site

Vue par description   Vue par prototype   Rechercher

Voici un tableau de référence des différents fonctions du «PostgreSQL» avec prototype :

Fonctions Syntaxe Description
ABBREV abbrev({inet|cidr} adresse) Cette fonction retourne l'adresse internet (IP) en format abrégé sous forme de chaine de caractères.
ABS abs(Nombre) Cette fonction retourne la valeur absolue.
ACOS acos(Nombre) Cette fonction trigonométrique retourne l'«ArcCosinus».
AGE age(date1,date2) Cette fonction permet de connaitre le nombre d'année, de mois et de jour sépare les deux dates.
AREA area(object) Cette fonction permet de calculer l'aire d'un objet géométrique.
ARRAY_APPEND array_append(tableau,element) Cette fonction permet d'insérer un élément à la fin du tableau.
ARRAY_CAT array_cat(tableau1,tableau2) Cette fonction permet de fusionner des tableaux en un seul.
ARRAY_DIMS array_dims(tableau1,tableau2) Cette fonction permet de retourner une représentation d'un tableau.
ARRAY_LOWER array_lower(tableau,dimension) Cette fonction permet de retourner la limite inférieur d'une dimension d'un tableau.
ARRAY_PREPEND array_prepend(tableau,element) Cette fonction permet d'insérer un élément au début du tableau.
ARRAY_TO_STRING array_to_string(tableau,texte) Cette fonction permet d'insérer des éléments dans un tableau et dans retourner une chaine de caractères.
ARRAY_UPPER array_upper(tableau,dimension) Cette fonction permet de retourner la limite supérieur d'une dimension d'un tableau.
ASCII ascii(Caractère) Cette fonction retourne le numéro du code ASCII du caractère spécifié.
ASIN asin(Nombre) Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN atan(Nombre) Cette fonction trigonométrique retourne l'«ArcTangente».
ATAN2 atan2(X,Y) Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
AVG AVG(attribut) Cette fonction calcul la moyenne d'un groupe de lignes.
BIT_AND bit_and(expr) Cette fonction permet d'effectuer un «Et binaire».
BIT_OR bit_or(expr) Cette fonction permet d'effectuer un «Ou binaire».
BIT_LENGTH bit_length(chaine) Cette fonction permet de retourner le nombre de bits que contient une chaine de caractères.
BOOL_AND bool_and(expr) Cette fonction permet d'effectuer un «Et logique».
BOOL_OR bool_or(expr) Cette fonction permet d'effectuer un «Ou logique».
BOX box(objet) Cette fonction permet de convertir un objet en boite rectangulaire géométrique.
BROADCAST broadcast(adresse) Cette fonction permet de retourner l'adresse de diffusion réseau.
BTRIM btrim(chaine[,caractères]) Cette fonction supprime les caractères spécifiés au début et à la fin d'une chaine de caractères.
CBRT cbrt(Nombre) Cette fonction retourne la racine cubique du nombre spécifié.
CEIL ceil(Expression) Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
CEILING ceiling(Expression) Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
CENTER center(object) Cette fonction permet de calculer le centre d'un objet géométrique.
CHAR_LENGTH char_length(String) Cette fonction retourne la longueur d'une chaine de caractères.
CHARACTER_LENGTH character_length(String) Cette fonction retourne la longueur d'une chaine de caractères.
CHR chr(Argument) Cette fonction permet de transformer en caractère un nombre correspondant à une valeur ASCII.
CIRCLE circle(objet) Cette fonction permet de convertir un objet en cercle géométrique.
CLOCK_TIMESTAMP clock_timestamp() Cette fonction permet de demande la date et l'heure courante.
COALESCE coalesce(Expression1[,Expression2[,...][,ExpressionN]]) Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.
CONVERT convert(String using NomEncodage) Cette fonction permet de changer le mode d'encodage d'une chaine de caractères.
COS cos(Nombre) Cette fonction trigonométrique retourne le cosinus.
COT cot(Nombre) Cette fonction trigonométrique retourne le cotangente.
COUNT Count(expression) Cette fonction retourne le nombre de ligne que contient un groupe.
CURRENT_DATABASE current_database() Cette fonction retourne le nom de la base de données courante
CURRENT_DATE current_date Cette fonction retourne la date courante
CURRENT_SCHEMA current_schema([option]) Cette fonction retourne le nom du schéma courant
CURRENT_TIME current_time Cette fonction retourne l'heure courante
CURRENT_TIMESTAMP current_timestamp Cette fonction retourne la date et l'heure courante
CURRENT_USER current_user Cette fonction retourne le nom de l'utilisateur courant
CURRVAL currval(regclass) Cette fonction permet de retourner la valeur courante dans la séquence spécifié
DATE_PART date_part(champs, timestamp) Cette fonction permet de retourner un champs spécifique à partir du temps spécifié
DATE_TRUNC date_trunc(champs, timestamp) Cette fonction permet d'arrondir le temps au champs spécifié
DECODE decode(chaîne,type) Cette fonction permet de décoder une chaine de caractères précédemment encodé selon type spécifié.
DEGREES degrees(Nombre) Cette fonction convertie une valeur radians en degrés.
DIAMETER diameter(cerlce) Cette fonction permet de calculer le diamètre d'un cercle géométrique.
ENCODE encode(chaîne,type) Cette fonction permet d'encoder une chaine de caractères selon le type spécifié.
EVERY every(expr) Cette fonction permet d'effectuer un «Et logique».
EXP exp(Nombre) Cette fonction retourne la valeur exponentielle.
EXTRACT EXTRACT( {YEAR|MONTH|DAY|HOUR|MINUTE|SECOND}
| {TIMEZONE_HOUR|TIMEZONE_MINUTE}
| {TIMEZONE_REGION|TIMEZONE_ABBR}
FROM { date | interval_value } )
Cette fonction permet d'extraire la valeur d'une date ou d'une valeur d'intervalle.
FAMILY family(adresse) Cette fonction permet d'indiquer la taille du format de l'adresse IP: 4 pour IPv4, 6 pour IPv6,...
FLOOR floor(Nombre) 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 format_type(type_oid, typemod) Cette fonction permet d'indiquer le nom du type de données spécifié.
GENERATE_SERIES generate_series(début,fin[,saut]) 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 get_bit(chaine,decalage) Cette fonction permet de retourner un bit à partir d'une chaine de caractères.
GET_BYTE get_byte(chaine,decalage) Cette fonction permet de retourner un octet à partir d'une chaine de caractères.
GREATEST greatest(expression1,...,expressionN) Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste.
HAS_DATABASE_PRIVILEGE has_database_privilege([utilisateur,]base, droit) 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 has_function_privilege([utilisateur,]fonction, droit) Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès à la fonction spécifié
HAS_LANGUAGE_PRIVILEGE has_language_privilege([utilisateur,]langage, droit) Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès au langage spécifié
HAS_SCHEMA_PRIVILEGE has_schema_privilege([utilisateur,]schema, droit) 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 has_table_privilege([utilisateur,]table, droit) Cette fonction permet d'indiquer si l'utilisateur courante ou spécifié à les droits d'accès à la table spécifié
HAS_TABLESPACE_PRIVILEGE has_tablespace_privilege(espacelogique, droit) Cette fonction permet d'indiquer si l'utilisateur courante à les droits d'accès de l'espace logique spécifié
HEIGHT height(box) Cette fonction permet de calculer la hauteur d'un rectangle géométrique.
HOST host(adresse) Cette fonction permet d'indiquer l'adresse IP contenue dans la chaine de caractères.
HOSTMASK hostmask(adresse) 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 inet_client_addr() Cette fonction permet d'indiquer l'adresse client de la connexion réseau.
INET_CLIENT_PORT inet_client_port() Cette fonction permet d'indiquer le port client de la connexion réseau.
INET_SERVER_ADDR inet_server_addr() Cette fonction permet d'indiquer l'adresse du serveur dans le réseau.
INET_SERVER_PORT inet_server_port() Cette fonction permet d'indiquer le port du serveur dans le réseau.
INITCAP initcap(chaine) Cette fonction permet de transformer en majuscule la premier lettre de chaque mot d'une chaine de caractères.
ISCLOSED isclosed(path) Cette fonction permet d'indiquer si le chemin géométrique est fermé.
ISFINITE isfinite({timestamp|interval} temps) Cette fonction permet de vérifier si le temps ou l'intervalle de temps est infinie ou non.
ISOPEN isopen(path) Cette fonction permet d'indiquer si le chemin géométrique est ouvert.
JUSTIFY_DAYS justify_days(interval temps) Cette fonction permet de fixer l'intervalle d'un mois.
JUSTIFY_HOURS justify_hours(interval temps) Cette fonction permet de fixer l'intervalle d'un jour.
JUSTIFY_INTERVAL justify_interval(interval temps) Cette fonction permet de fixer les paramètres d'intervalle.
LEAST least(expression1,...,expressionN) Cette fonction permet de retourner le plus petit entier d'une expression ou d'une liste.
LENGTH length(chaine) Cette fonction permet de retourner la longueur de la chaine de caractères spécifié.
LENGTH length(object) Cette fonction permet de calculer la longueur d'un objet géométrique.
LN ln(Nombre) Cette fonction retourne le logarithme naturel (base e).
LOCALTIME localtime Cette fonction retourne l'heure courante
LOCALTIMESTAMP localtimestamp Cette fonction retourne la date et l'heure courante
LOG log(Nombre[,Base]) Cette fonction retourne le logarithme en base 10 ou la base spécifié.
LOWER lower(String) Cette fonction retourne la minuscule d'une chaine de caractères.
LPAD lpad(Chaine,Longueur[,CaractèreAjouté]) 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 lseg(objet) Cette fonction permet de convertir un objet en ligne de segment géométrique.
LTRIM ltrim(Chaine[,caracteres]) Cette fonction supprime les caractères d'espace au début d'une chaine de caractères.
MASKLEN masklen(Chaine) Cette fonction permet de retourner la longueur du masque d'adresse Internet (IP).
MAX Max(argument) Cette fonction retourne la plus haute valeur d'une liste d'argument.
MD5 md5(Chaine) 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 Min(argument) Cette fonction retourne la plus basse valeur d'une liste d'argument.
MOD mod(Nombre1,Nombre2) Cette fonction retourne la partie restant d'un nombre (le modulo).
NETMASK netmask(Chaine) Cette fonction permet d'indiquer le masque réseau de l'adresse IP contenue dans la chaine de caractères.
NETWORK network(Chaine) Cette fonction permet d'indiquer l'adresse réseau contenue dans la chaine de caractères.
NEXTVAL nextval(regclass) Cette fonction permet de faire passer à la valeur suivante de la séquence spécifié
NOW now() Cette fonction retourne la date et l'heure courante en fonction du fuseau horaire
NPOINTS npoints(objet) Cette fonction permet de calculer le nombre de points d'un objet géométrique.
NULLIF NULLIF(valeur1,valeur2) Cette fonction permet d'indiquer si les deux valeurs sont nulles.
OCTET_LENGTH octet_length(String) Cette fonction retourne la longueur, en octets, d'une chaine de caractères.
OVERLAY overlay(source placing remplacement from pos [for longueur]) Cette fonction permet de remplacer une partie d'une chaine de caractères par une sous-chaine de caractères.
PCLOSE pclose(path) Cette fonction permet de fermer un chemin géométrique.
PG_CLIENT_ENCODING pg_client_encoding() Cette fonction permet de retourner le nom de l'encodage client courant.
PG_CONVERSION_IS_VISIBLE pg_conversion_is_visible(conversion_oid) Cette fonction permet d'indiquer si la conversion d'un chemin de recherche est perceptible.
PG_FUNCTION_IS_VISIBLE pg_function_is_visible(function_oid) Cette fonction permet d'indiquer si la fonction est perceptible dans le chemin de recherche.
PG_GET_CONSTRAINTDEF pg_get_constraintdef(constraint_oid[,pretty_bool]) Cette fonction permet de demander la définition de la contrainte spécifié.
PG_GET_EXPR pg_get_expr(expr_text,relation_oid[,pretty_bool]) Cette fonction permet d'indiquer la définition interne d'une expression spécifié.
PG_GET_INDEXDEF pg_get_indexdef(index_oid,column_no[,pretty_bool]) Cette fonction permet d'indiquer la définition interne d'une colonne spécifié.
PG_GET_RULEDEF pg_get_ruledef(rule_oid[,pretty_bool]) Cette fonction permet d'indiquer la définition interne d'une règle spécifié.
PG_HAS_ROLE pg_has_role([utilisateur,]role, droit) 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 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 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 pg_operator_is_visible(operator_oid) Cette fonction permet d'indiquer si l'opérateur est perceptible dans le chemin de recherche.
PG_OPCLASS_IS_VISIBLE pg_opclass_is_visible(opclass_oid) Cette fonction permet d'indiquer si la classe d'opérateur est perceptible dans le chemin de recherche.
PG_POSTMASTER_START_TIME pg_postmaster_start_time() Cette fonction permet d'indiquer la date et l'heure du lancement du serveur.
PG_TABLE_IS_VISIBLE pg_table_is_visible(table_oid) Cette fonction permet d'indiquer si la table est perceptible dans le chemin de recherche.
PG_TYPE_IS_VISIBLE pg_type_is_visible(type_oid) Cette fonction permet d'indiquer si le type est perceptible dans le chemin de recherche.
PI pi() Cette fonction retourne le nombre PI (3,14159).
POINT point(objet) Cette fonction permet de convertir un objet en point géométrique.
POLYGON polygon(objet) Cette fonction permet de convertir un objet en polygone géométrique.
POPEN popen(path) Cette fonction permet d'ouvrir un chemin géométrique.
POSITION position(souschaine in chaine) Cette fonction permet d'indiquer l'emplacement d'une sous-chaine de caractères dans une chaine de caractères.
POWER power(Nombre1,Nombre2) Cette fonction retourne la puissance d'un nombre.
QUOTE_IDENT quote_ident(chaine) Cette fonction permet d'ajouter des doubles guillemets si nécessaire et adapte ceux dans la chaine si nécessaire.
QUOTE_LITERAL quote_literal(chaine) Cette fonction permet d'ajouter des simples guillemets si nécessaire et adapte ceux dans la chaine si nécessaire.
RADIANS radians(Nombre) Cette fonction retourne la valeur radians d'un nombre en degrées.
RADIUS radius(cercle) Cette fonction permet de retourner le rayon d'un cercle géométrique.
RANDOM random() Cette fonction retourne un nombre aléatoire.
REGEXP_REPLACE regexp_replace(chaine,modele,remplacement[,options]) Cette fonction permet de remplacer une sous-chaine de caractères à partir des options spécifiés.
REPEAT repeat(Chaine,Nombre) Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié.
REPLACE replace(string1,string_to_replace[,replacement_string]) 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 round(Nombre[,décimales]) Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.
RPAD rpad(Chaine,Longueur,CaractèreAjouté) 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 rtrim(Chaine) Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères.
SESSION_USER session_user Cette fonction permet d'indiquer l'identificateur de l'utilisateur de la session courante.
SET_BIT set_bit(chaine,decalage,nouvellevaleur) Cette fonction permet de fixer un bit dans une chaine de caractères.
SET_BYTE set_byte(chaine,decalage,nouvellevaleur) Cette fonction permet de fixer un octet dans une chaine de caractères.
SET_MASKLEN set_masklen(option,adresse) Cette fonction permet de fixer la longueur du masque d'adresse selon l'option spécifié.
SETSEED setseed(dp) Cette fonction permet d'effectuer l'initialisation de la génération aléatoire.
SETVAL setval(regclass, valeur[, is_called]) Cette fonction permet de fixer la valeur de la séquence spécifié
SIGN sign(Nombre) Cette fonction retourne le signe d'une valeur numérique.
SIN sin(Nombre) Cette fonction trigonométrique retourne le Sinus.
SPLIT_PART split_part(chaine,delimiteur,champ) 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 sqrt(Nombre) Cette fonction retourne la racine carré d'une valeur.
STATEMENT_TIMESTAMP statement_timestamp() Cette fonction retourne la date et l'heure courante en fonction du fuseau horaire
STRING_TO_ARRAY string_to_array(texte,séparateur) Cette fonction permet de créer un tableau à partir d'une chaine de caractères avec des séparateurs.
STRPOS strpos(chaine,souschaine) Cette fonction retourne la position d'une sous-chaine de caractères dans une chaine de caractères.
SUBSTR substr(Chaine,Position,Longueur) Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.
SUBSTRING substring(Chaine [from Position] [for Longueur]) Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.
SUM SUM(argument) Cette fonction retourne la somme d'une liste d'argument.
TAN tan(Nombre) Cette fonction retourne la tangente.
TEXT text(inet adresse) Cette fonction permet d'indiquer, sous forme de chaine de caractères, l'adresse IP et sa longueur.
TIMEOFDAY timeofday() Cette fonction retourne la date et l'heure courante sous forme de chaine de caractères
TO_ASCII to_ascii(chaine[,codage]) Cette fonction permet de convertir le code de page d'une chaine de caractères ASCII.
TO_CHAR to_char(TypeDeDonnees,Nombre[,format_mask]) Cette fonction permet de convertir une expression quelconque en une chaine de caractères.
TO_DATE to_date(chaine[,format_mask]) Cette fonction permet de convertir une expression quelconque en une date.
TO_HEX to_hex(Nombre) Cette fonction retourne la valeur hexadécimal d'un nombre décimal.
TO_NUMBER to_number(expression[,format_mask]) Cette fonction permet de convertir une expression quelconque en nombre.
TO_TIMESTAMP to_timestamp(string1[,format_mask]) Cette fonction permet de convertir une expression quelconque en un format TIMESTAMP.
TRANSACTION_TIMESTAMP transaction_timestamp() Cette fonction retourne la date et l'heure courante en fonction du fuseau horaire
TRANSLATE translate(string1,string_to_replace,replacement_string) 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 trim([leading | trailing | both] [caracteres] from Chaine) Cette fonction supprime les caractères d'espace au début et à la fin d'une chaine de caractères.
TRUNC trunc(Nombre[,NombreDec]) Cette fonction tronque une valeur numérique avec une longueur spécifié.
TRUNC trunc(macaddr adresse) Cette fonction permet de fixer à 0 les 3 octets du bas de l'adresse MAC.
UPPER upper(String) Cette fonction retourne la majuscule d'une chaine de caractères.
USER user Cette fonction retourne le nom de l'utilisateur courant
VERSION version() Cette fonction permet de demander la version du logiciel de base de données
WIDTH width(box) Cette fonction permet de retourner la largeur d'un rectangle géométrique.
WIDTH_BUCKET width_bucket(op,b1,b2,count) 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