Résumé des Fonctions SQL
Fonctions SQL - Fiche Résumé
Fonctions de traitement de chaînes :
- CONCAT(s1, s2, ...): Concatène plusieurs chaînes.
- INSTR(s1, s2): Position de s2 dans s1.
- LENGTH(s): Longueur en octets.
- LEFT(s, n): n caractères à gauche.
- LOWER(s): En minuscules.
- TRIM(s): Supprime les espaces.
- LTRIM(s): Supprime les espaces à gauche.
- RTRIM(s): Supprime les espaces à droite.
- REPLACE(s, a, b): Remplace a par b.
- RIGHT(s, n): n caractères à droite.
- SUBSTRING(s, pos, len): Extrait une sous-chaîne.
- SUBSTRING_INDEX(s, delim, count): Sous-chaîne avant le délimiteur.
- LPAD(s, len, pad): Complète la chaîne.
- FIND_IN_SET(s, set): Recherche dans une liste.
- FORMAT(n, d): Formate un nombre avec d décimales.
- UPPER(s): En majuscules.
Fonctions de manipulation de dates :
- CURDATE(): Date actuelle.
- NOW(): Date et heure actuelles.
- DATEDIFF(d1, d2): Jours entre deux dates.
- DAY(d): Jour du mois.
- MONTH(d): Mois.
- YEAR(d): Année.
- DATE_ADD(d, INTERVAL x unit): Ajouter x temps.
- DATE_SUB(d, INTERVAL x unit): Soustraire x temps.
- DATE_FORMAT(d, format): Formater une date.
- DAYNAME(d): Nom du jour.
- DAYOFWEEK(d): Numéro du jour (1=Dimanche).
- EXTRACT(part FROM d): Extraire une partie.
- LAST_DAY(d): Dernier jour du mois.
- STR_TO_DATE(s, format): Convertit un texte en date.
- TIMEDIFF(t1, t2): Différence entre deux heures.
- TIMESTAMPDIFF(unit, d1, d2): Différence entre deux dates.
- WEEK(d): Numéro de la semaine.
- WEEKDAY(d): Jour de la semaine (0=lundi).
Résumé des Fonctions SQL
Fonctions de gestion des NULL :
- IFNULL(expr, val): Si expr est NULL, retourne val.
- COALESCE(expr1, expr2, ...): Première valeur non NULL.
Fonctions de conversion :
- CAST(expr AS TYPE): Convertit une expression en un type.
- CONVERT(expr, TYPE): Idem CAST.
- DATE_FORMAT(): Date -> Texte.
- STR_TO_DATE(): Texte -> Date.
Format de DATE_FORMAT/STR_TO_DATE :
- %Y : Année (4 chiffres) -> 2024
- %y : Année (2 chiffres) -> 24
- %M : Mois en lettres -> March
- %m : Mois en chiffres -> 03
- %d : Jour -> 23
- %W : Jour de la semaine -> Saturday
- %H : Heure (24h) -> 15
- %h : Heure (12h) -> 03
- %i : Minutes -> 45
- %s : Secondes -> 30