Noob inside, SELECT plusieurs dates en 1 fois - SQL/NoSQL - Programmation
Marsh Posté le 05-03-2009 à 10:41:33
Quel SGBD ?
Marsh Posté le 05-03-2009 à 10:49:59
vttman2 a écrit : Quel SGBD ? |
SGBD ?
Edit: c'est SQL en fait ..
Marsh Posté le 05-03-2009 à 11:17:53
SELECT
...
FROM
...
WHERE
MONTH(ma_date)=1
?
Marsh Posté le 05-03-2009 à 11:31:00
SQL OK ;-)
mais encore ... MYSQL, SQL Server, DB2, ORACLE, ACCESS, TERRADATA ...
Marsh Posté le 05-03-2009 à 11:53:45
vttman2 a écrit : SQL OK ;-) |
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 = ???
Marsh Posté le 05-03-2009 à 11:59:05
Sql server ... essaie
=>
datepart(ma_date,month) = 1
Marsh Posté le 05-03-2009 à 12:27:33
vttman2 a écrit : Sql server ... essaie |
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.
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
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