Noob inside, SELECT plusieurs dates en 1 fois

Noob inside, SELECT plusieurs dates en 1 fois - SQL/NoSQL - Programmation

Marsh Posté le 05-03-2009 à 10:31:17    

Bonjour,
 
Je dois sortir sortir tout le mois de janvier mais je n'ai que des dates du style m/jj/aaaa.
Comment puis-je écrire ma requete pour n'avoir que le mois de janvier par ex ?
 
Merci

Reply

Marsh Posté le 05-03-2009 à 10:31:17   

Reply

Marsh Posté le 05-03-2009 à 10:41:33    

Quel SGBD ?


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 05-03-2009 à 10:49:59    


 
SGBD ? :D
 
Edit: c'est SQL en fait ..


Message édité par bertronic le 05-03-2009 à 10:55:31

---------------
Syno NAS DS216Play
Reply

Marsh Posté le 05-03-2009 à 11:17:53    

SELECT
...
FROM
...
WHERE  
MONTH(ma_date)=1
 
?


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
Reply

Marsh Posté le 05-03-2009 à 11:31:00    

SQL OK ;-)
mais encore ... MYSQL, SQL Server, DB2, ORACLE, ACCESS, TERRADATA ...
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 05-03-2009 à 11:53:45    

vttman2 a écrit :

SQL OK ;-)
mais encore ... MYSQL, SQL Server, DB2, ORACLE, ACCESS, TERRADATA ...
 


 
SQL server ...  
 
donc j'ai ma table DATE qui contient des dates au format 1/09/2009, 1/10/2009, 1/11/2009 par exemple ..  
 
Pour n'avoir que le mois de janvier je cale ..  
 
Select .. ok
From .. ok  
Where DATE = ???


---------------
Syno NAS DS216Play
Reply

Marsh Posté le 05-03-2009 à 11:59:05    

Sql server ... essaie  
=>  
datepart(ma_date,month) = 1  


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 05-03-2009 à 12:27:33    

vttman2 a écrit :

Sql server ... essaie  
=>  
datepart(ma_date,month) = 1  


 
J'ai plutot essayé cela  
WHERE     YEAR(DATE = '2009') AND MONTH(DATE = '01')
 
.. je m'approche du but je crois mais bon .. j'ai qd même ces erreurs :
 
Error in list of function arguments: '=' not recognized.
Error in list of function arguments: 'YEAR' not recognized.
Unable to parse query text.
 
 


---------------
Syno NAS DS216Play
Reply

Marsh Posté le 05-03-2009 à 13:13:32    

plutôt çà alors
=>
YEAR(ma_DATE) = '2009' AND  
MONTH(ma_DATE) = '01'  
 
Note : si tu as donné comme nom : DATE au champ  
contenant ta date, je te conseille de le renommer car DATE comme MONTH, CAST, ... sont des mots SQL réservés donc possible  
que ça produise des résultats strange ou erreurs


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 05-03-2009 à 13:57:07    

yes merci !


---------------
Syno NAS DS216Play
Reply

Sujets relatifs:

Leave a Replay

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