Concaténation requête MySQL
Bonjour à tous,
J'ai une table MySQL contenant, entre autres informations, 3 champs séparés : jour, mois, année.
Ce que je voudrais faire, c'est concaténer ces 3 champs en un seul afin d'obtenir un truc du genre : 20090527
Il est possible de le faire en tapant le code suivant :
Code:
1 2
| SELECT CONCAT(année, mois, jour) AS date
FROM la_table |
Le problème réside dans le cas où le mois et le jour peut ne s'écrire que sur un caractère : ce sera sur un caractère que la valeur sera rentrée. Par exemple, de janvier à décembre : 1 à 9 alors qu'il me faudrait 01 à 09.
De ce fait, pour certaines entrées MySQL me sort une date du genre : 200957. Et ce format m'empêche d'effectuer le traitement voulu par la suite...
J'aimerais donc savoir s'il est possible de faire des tests à l'intérieur de la requête afin de sortir une concaténation du genre :
Code:
1 2
| SELECT CONCAT(année, '0', mois, jour) AS date
FROM la_table |
Si le mois est compris entre janvier et septembre. Et de même pour le jour...
Merci à tous pour votre aide.
Cordialement,
_bizou :zoubi: