« MySQL/Fonctions » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 134 :
<source lang=sql>
SELECT GREATEST(1, 2, 21, 3); -- 21
</source>▼
=== INTERVAL(valeur1, valeur2, valeur3, ...) ===
Renvoie l'emplacement du premier argument supérieur au premier, en partant du zéro dans la liste des entiers en paramètres :▼
<source lang=sql>▼
SELECT INTERVAL(10, 20, 9, 8, 7); -- 0▼
SELECT INTERVAL(10, 9, 20, 8, 7); -- 1▼
SELECT INTERVAL(10, 9, 8, 20, 7); -- 2▼
SELECT INTERVAL(10, 9, 8, 7, 20); -- 3▼
</source>
Ligne 170 ⟶ 179 :
</source>
===
Affiche la taille d'une chaine en octets.▼
▲Renvoie l'emplacement du premier argument supérieur au premier, en partant du zéro dans la liste des entiers en paramètres :
▲<source lang=sql>
{{attention|Pour avoir le nombre de caractères, utiliser <code>CHAR_LENGTH</code>.}}▼
▲SELECT INTERVAL(10, 20, 9, 8, 7); -- 0
▲SELECT INTERVAL(10, 9, 20, 8, 7); -- 1
▲SELECT INTERVAL(10, 9, 8, 20, 7); -- 2
▲SELECT INTERVAL(10, 9, 8, 7, 20); -- 3
▲</source>
=== SUBSTR(chaine, début, taille) ===
Découpe une chaine de caractère :
<source lang=
SELECT SUBSTR('Hello World!', 7, 5); -- World
</source>
===
Découpe une chaine selon un séparateur. Le troisième paramètre désigne la énième occurrence de ce dernier :
▲Affiche la taille d'une chaine en octets.
<source lang=mysql>
SELECT SUBSTRING_INDEX('Hello World!', ' ', 1);
▲{{attention|Pour avoir le nombre de caractères, utiliser <code>CHAR_LENGTH</code>.}}
# Hello
SELECT SUBSTRING_INDEX('Hello World!', ' ', 2);
# Hello World!
</source>
== Date et heure ==
|