Récupérer un enreg. selon une année et un mois seulement

Fermé
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 - 1 févr. 2013 à 14:37
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 - 1 févr. 2013 à 15:18
Bonjour,

Je suis bloqué ; je recherche une requête/fonction permettant de sélectionner des enregistrements SQL selon une année et un mois spécifique (sans prendre en compte le restant de la date : jour, heure, etc.)...
Pour, par exemple, supprimer les enregistrements d'une année, ou seulement d'un mois.

J'ai vraiment du mal à trouver mon bonheur avec la documentation officielle, je renonce.

Merci par avance pour votre d'aide.

1 réponse

Angelneonizz Messages postés 788 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
1 févr. 2013 à 14:51
Bonjour,

j'ai pas mal chercher également et il y a peu, j'ai trouve la solution, dans la requête :
WHERE YEAR(date) = '2013' AND MONTH(date) = '01'

tout simplement.

0
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 66
1 févr. 2013 à 15:07
J'ai une erreur de syntaxe lorsque je passe :

SELECT * WHERE YEAR(date) = '2012' AND MONTH(date) = '08' FROM 'Donnee'

Idem sans guillemet ; je ne vois pas où est le problème. Je suis novice en SQL, je précise...
J'ajoute que j'utilise la version 5.0.32.
0
Angelneonizz Messages postés 788 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 19 février 2018 137
1 févr. 2013 à 15:10
je ne suis pas spécialiste non plus :p

Perso je fais :
SELECT * FROM Donnee WHERE YEAR(date)='2012'
0
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 66
1 févr. 2013 à 15:15
Ça progresse : il me remonte bien des résultats pour cette solution, mais dès que cherche à récupérer le mois avec MONTH(date), rien ne sort (j'ai pourtant bien des enregistrements correspondant)...
0
eg33 Messages postés 1080 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 7 mars 2018 66
Modifié par eg33 le 1/02/2013 à 15:28
Quand je test avec JDBC en Java, ça ne fonctionne pas du tout, même pour l'année, je laisse tomber.

Merci en tout cas, c'est déjà pas mal :)
0