Intervalle de date, mysql 5

Intervalle de date, mysql 5 - SQL/NoSQL - Programmation

Marsh Posté le 08-11-2009 à 13:41:03    

Hello,  
 
Je suis entrain de migrer quelques script php interagissants avec une bdd mysql 4 sur mysql5. Une requête pourant valide en version 4 ne passe plus en version 5 et j'avoue que ça m'échappe un peu. Pouvez-vous éclairer ma lanterne ?
 

Code :
  1. SELECT * FROM stock WHERE dateAchat BETWEEN '2007-03%' AND '2009-07%';


 
dateAchat est un champ de type date.
 
Merci beaucoup


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
Reply

Marsh Posté le 08-11-2009 à 13:41:03   

Reply

Marsh Posté le 08-11-2009 à 14:15:33    

mais pourquoi mettre des % ?  
BETWEEN s'utilise avec des dates , donc tu devrait faire  
SELECT * FROM stock WHERE dateAchat BETWEEN '2007-03-01' AND '2009-07-01';


---------------

Reply

Marsh Posté le 08-11-2009 à 14:17:17    

flo850 a écrit :

mais pourquoi mettre des % ?  
BETWEEN s'utilise avec des dates , donc tu devrait faire  
SELECT * FROM stock WHERE dateAchat BETWEEN '2007-03-01' AND '2009-07-01';


 
Ouais, effectivement.


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
Reply

Marsh Posté le 10-11-2009 à 12:01:47    

Voire BETWEEN '2007-03-01' AND '2009-07-31';

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed