Rechercher : dans
Par :

[MySQL] ENUM des jours de la semaine

Dernière réponse le 20 mar 2008 à 16:59:22 MetalF, le 20 mar 2008 à 16:50:16 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.12

1

 MetalF, le 20 mar 2008 à 16:59:22

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

Répondre à MetalF
Collection CommentÇaMarche.net