Date mysql

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Pleubian
Nouveau WRInaute
 
Messages: 2
Inscription: Mar Sep 30, 2008 15:39

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 passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

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 occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Lun Sep 20, 2004 15:50

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
Nouveau WRInaute
 
Messages: 45
Inscription: Mar Juin 29, 2004 16:31

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 occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Lun Sep 20, 2004 15:50

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
 
Messages: 2
Inscription: Mar Sep 30, 2008 15:39

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 occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Lun Sep 20, 2004 15:50

Message le Mer Oct 01, 2008 9:06

:)

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Meeuuuhhh et 0 invités