le 18/05/2004 à 12:33
Mr.White
J'ai un petit problème avec les date ET j'ai une petite question.
tout d'abord, mon problème :
Voici la requête
>> SELECT date FROM reservation
WHERE date >= 20040518
AND poste1 = "nul"
OR poste2 = "nul"
OR poste3 = "nul"
OR poste4 = "nul"
OR poste5 = "nul"
OR poste6 = "nul"
OR poste7 = "nul"
OR poste8 = "nul"
OR poste9 = "nul"
OR poste10 = "nul"
groupe BY date
LIMIT 0 , 30
1) Voici l'erreur qu'il me renvoi :
#1064 - Erreur de syntaxe près de 'groupe
BY date LIMIT 0, 30' à la ligne 3
Notons que le LIMIT ... est rajouté par mysql (ca n'apparait pas dans ma requête)
Ce que je veut c'est récupérer tout les jours où il y a un poste libre. Un poste libre est à 'nul'.
2) Je ne suis pas certain que mon test avec la date du jour est correct.
3) J'aurai besoin pas la suite d'aide car je devrai recherché les postes libre au moin trois heure (ou 4,5,6...), et je ne sais pas encore bien comment je vait m'y prendre. Si vous savez parfaitement comment il faut faire ca m'interresse.
Ma question :
Suite à ce problème je me suis rendu sur la doc de Mysql, au niveau des date et je ne comprend pas cette chose:
(RIGHT(CURDATE(),5)<RIGHT(birth,5))
Voici la page ou j'ai était voir :
http://dev.mysql.com/doc/mysql/en/Date_calculations.html
Merci pour votre aide si précieuse !
tout d'abord, mon problème :
Voici la requête
>> SELECT date FROM reservation
WHERE date >= 20040518
AND poste1 = "nul"
OR poste2 = "nul"
OR poste3 = "nul"
OR poste4 = "nul"
OR poste5 = "nul"
OR poste6 = "nul"
OR poste7 = "nul"
OR poste8 = "nul"
OR poste9 = "nul"
OR poste10 = "nul"
groupe BY date
LIMIT 0 , 30
1) Voici l'erreur qu'il me renvoi :
#1064 - Erreur de syntaxe près de 'groupe
BY date LIMIT 0, 30' à la ligne 3
Notons que le LIMIT ... est rajouté par mysql (ca n'apparait pas dans ma requête)
Ce que je veut c'est récupérer tout les jours où il y a un poste libre. Un poste libre est à 'nul'.
2) Je ne suis pas certain que mon test avec la date du jour est correct.
3) J'aurai besoin pas la suite d'aide car je devrai recherché les postes libre au moin trois heure (ou 4,5,6...), et je ne sais pas encore bien comment je vait m'y prendre. Si vous savez parfaitement comment il faut faire ca m'interresse.
Ma question :
Suite à ce problème je me suis rendu sur la doc de Mysql, au niveau des date et je ne comprend pas cette chose:
(RIGHT(CURDATE(),5)<RIGHT(birth,5))
Voici la page ou j'ai était voir :
http://dev.mysql.com/doc/mysql/en/Date_calculations.html
Merci pour votre aide si précieuse !