Bonjour,
Je voudrais récupèrer les n premier caractères d'un champ de ma table.
J'ai essayer :
SELECT SUBSTRING(mon_champ,0,n) FROM ma_table;
Mais cela me retourne SUBSTRING(mon_champ,0,n) et non les 2 premiers caractères.
Comment faire merci.
Bonjour,
Je voudrais récupèrer les n premier caractères d'un champ de ma table.
J'ai essayer :
SELECT SUBSTRING(mon_champ,0,n) FROM ma_table;
Mais cela me retourne SUBSTRING(mon_champ,0,n) et non les 2 premiers caractères.
Comment faire merci.
Tu as essayé avec
Sinon tu as
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT SUBSTRING(mon_champ FROM 0 FOR 2) as caract FROM ma_table
Tu as quelle version de MySql ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT LEFT(mon_champ,2) as caract FROM ma_table
j'ai la version 5.0.37
En fait il me retourne rien du tout.
Mon champ est un champ date au format yyyy-mm-dd et je veux récupérer tous les yyyy-mm enregistrées dans ma table donc en fait ma rêquete est :
SELECT SUBSTRING(date_emissionFROM 0 FOR 7) as DATE FROM factures
Plutot quelquechose comme ca:Envoyé par eowene
Pour MySQL la premiere lettre du mot est a l'index 1 (deuxieme paramètre de la fonction) et il faut lui dire le nombre de caractères à retourner (paramètre 3).
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT substring(mon_champ,1,2) FROM ma_table
ok merci c'est , je suis un boulet je mettais 1 dans le second paramètre ( j'ai du trop faire de php )
Pour tout ce qui est format de date vous pouvez passer par la fonction DATE_FORMAT :
C'est vrai qu'elle est plus intéressante dans d'autres cas
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DATE_FORMAT(mon_champ, '%Y-%m') as ma FROM ma_table;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager