[MySQL] ENUM des jours de la semaine

Résolu/Fermé
MetalF - 20 mars 2008 à 16:50
 MetalF - 20 mars 2008 à 16:59
Bonjour, j'ai fait une base de donnée contenant une table ayant un champ de ce type:
jour enum('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche')

Le problème, et voila quelques résultat d'exemple de requête:

SELECT * FROM `services` WHERE jour < 'samedi'
id jour
1 lundi
2 mardi
3 mercredi
4 jeudi

Vendredi ne fait pas parti de la liste oO, un autre exemple:
SELECT * FROM `services` WHERE jour <= 'jeudi'
id jour
4 jeudi


SELECT * FROM `services` WHERE jour >= 'samedi' LIMIT 0, 30 ;

id jour
5 vendredi
23 samedi

Je ne comprend pas ces résultats contradictoires avec l'ordre des jours dans mon enum TT
A voir également:

1 réponse

Bon je suis un boulet, en fait il comparait par ordre alphabétique. J'ai du remplacer les jours recherchés par leur index dans mes requêtes ('lundi' -> 1, 'mardi' ->2 ...). Pardon! xD
0