SQL:Fonctions couramment utilisées

Un article de WikiTuto.

Jump to: navigation, search

Sommaire

Fonctions arithmétiques

 SIGN(n)        signe de n
 ABS(n)	        valeur absolue de n
 MOD(n, m)	reste de la division de n par m
 POWER(n, m)	n ^m
 SQRT(n)        racine carrée de n
 ROUND(n, m)	arrondit n à m décimales
 TRUNC(n, m)	tronque n à m décimales
 CEIL(n)        plus petit entier supérieur ou égal à n
 FLOOR(n)	plus grand entier inférieur ou égal à n
 GREATEST(n, o, p, q)	maximum de n, o, p et q
 LEAST(n, o, p, q)	minimum de n, o, p et q
 

Fonctions sur des chaînes de caractères

 UPPER('s'), LOWER('s')	     conversion en mi(aj)uscules
 INITCAP('s')	             conversion en majuscule de la première lettre de chaque mot de s
 CONCAT('s1', 's2')	     concaténation
 s1 || s2	             concaténation
 LENGTH('s')	             taille de la chaîne
 SUBSTR('s1', m, n)	     chaîne de taille n commençant au caractère m
 REPLACE('s', 'la', 'si')    remplace la chaîne 'la' par 'si' dans la chaîne s
 INSTR('s1', 's2', n, m)     position de la mième occurrence de s2 dans s1 à partir du caractère n
 LPAD('s1', n, 's2')	     complète s1 à gauche avec s2 (jusqu'à n caractères)
 RPAD('s1', n, 's2')	     complète s1 à droite avec s2 (jusqu'à n caractères)
 LTRIM('s1', 's2')	     supprime à gauche de s1 tous les caractères de s2
 RTRIM('s1', 's2')	     supprime à gauche de s1 tous les caractères de s2
 CHR(n)	                     caractère ascii n
 ASCII('c')	             numéro ascii de c
 

Fonctions sur les dates

 TO_CHAR(d, 'dd/mm/yyyy')	conversion en une chaîne
 TO_DATE(s, 'dd/mm/yyyy')	conversion en une date
 (ddd=jour_de_lannée, dd=jour_du_mois, d=jour_de_la_semaine, mm=mois, mon=mois, 
 ww=numéro_de_semaine, w=semaine_du_mois, yy=année, yyyy=année, hh=heure, hh24=heure, mi=minute, ss=seconde)
 
Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire