SQL:Fonctions couramment utilisées
Un article de WikiTuto.
Sommaire |
[modifier]
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
[modifier]
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
[modifier]
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)



