Date mysql

Pleubian
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 30 Sep 2008

Date mysql

Message le Mar Sep 30, 2008 15:47

Bonjour,

Après recherche et tests différents je cale sur une requete mysql sur les dates:

j'ai un champs DATE de type YYYY-MM-JJ

Je voudrais faire une selection de YYYY uniquement dans un SELECT avec IN du type

SELECT * FROM MATABLE where MADATE in ('2003%','2006%')

Est ce possible

Merci


SuperCureuil
WRInaute impliqué
WRInaute impliqué
 
Messages: 664
Inscription: 9 Mar 2007

Message le Mar Sep 30, 2008 16:06

Salut et bienvenue sur le forum,

Tu peux faire un truc du style, mais il y a sans doute mieux :

Code: Tout sélectionner
SELECT * FROM MATABLE where MADATE BETWEEN '2003-01-01' AND '2006-12-31'


@+


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Mar Sep 30, 2008 16:30

Salut

Peut être un truc comme ça aussi :
Code: Tout sélectionner
SELECT *
FROM MATABLE
WHERE DATE_FORMAT( MADATE, '%Y' )
BETWEEN '2003'
AND '2006'

si c'est les enregistrements entre 2 dates.
ou
Code: Tout sélectionner
SELECT *
FROM MATABLE
WHERE DATE_FORMAT( MADATE, '%Y' )
IN ('2003','2006')

Si c'est pour des années bien précises


++

poulpe
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: 29 Juin 2004

Message le Mar Sep 30, 2008 16:34

salut.
J'aurais fait comme siddhy sauf qu'au lieu de DATE_FORMAT j'aurais utilisé YEAR(MADATE) BETWEEN ....


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Mar Sep 30, 2008 16:38

poulpe a écrit:salut.
J'aurais fait comme siddhy sauf qu'au lieu de DATE_FORMAT j'aurais utilisé YEAR(MADATE) BETWEEN ....


Exact :) autant pour moi.. Des fonctions existent, il faut s'en servir :)

Pleubian
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 2
Inscription: 30 Sep 2008

Message le Mer Oct 01, 2008 8:13

Merci Beaucoup

ca marche avec
SELECT * FROM MATABLE WHERE YEAR(MONCHAMPSDATE) IN ('2003','2004')

et c'est assez rapide.


Bonne journée


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Mer Oct 01, 2008 9:06

:)

Un petit [résolu] dans le titre du post serait le bienvenu donc ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités