Bonjour j'ai 2 chambres tables et réservations mais ma table Sturcture peu différent, dans les réservations tableau il y a RoomID, la date, le statut par exemple:vérifier la disponibilité des chambres avec plage de dates
101,2012-12-10,0
101,2012-12-11,0
101,2012-12-12,1
101,2012-12-13,0
102,2012-12-10,0
102,2012-12-11,0
102,2012-12-12,0
et je voudrais pour trouver des chambres disponibles entre le 2012-12-10 et le 2012-12-13 selon cette demande seule la chambre 102 devrait être retournée.
j'ai essayé
SELECT id
FROM status
WHERE status='0'
AND date between '2012-12-10' AND '2012-12-13'
GROUP BY id
cela ne fonctionne pas parce que même trouver qu'une seule ligne disponible, il retourne vrai pour 101
donc 101 est disponible pour 11.12.2012 ensuite montrer comme disponible mais pas d'accord pour notre gamme de données.
Est-ce votre type de données pour la colonne Date DateTime? – SnareChops
oui date colonne – canerkoroglu
voulez-vous utiliser entre, ou est-il préférable d'utiliser> = et Si vous avez également une ligne «102,2012-12-13,1», cela signifie-t-il que la pièce n'est pas disponible dans l'intervalle? Je pense que c'est – fthiella