Page 1 sur 1

requete de comparaison

Posté : 08 févr. 2009, 16:32
par jasdb
Bonjour a tous,
dans une table mysql (free) j'ai inséré plusieurs lignes a l'aide d'un fichier cvs.

Ma table est composée de 2 champs comme suit :
ip (VARCHAR),date_connexion (INT)

10.0.0.1,0109

0109 --> Janvier 2009
1208 --> Decembre 2008
1108 --> Novembre 2008
etc,....

Je bloque depuis sur une chose :
Comment effectuer une requete sur cette table permettant de faire ressortir les IP qui ne se sont pas connecté sur le mois de janvier par exemple?

Merci d'avance pour vos explication.

Posté : 08 févr. 2009, 18:10
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".


Quant à ta question, il suffit de faire une requête avec un critère filtrant les résultats sur les date_connexion égales à 109 pour janvier 2009 (WHERE date_connexion = 109) ... Maintenant ce serait sans doute plus propre, plus simple et plus judicieux d'utiliser un champ de type date pour y stocker ta date :)

Posté : 08 févr. 2009, 18:30
par Invité
tous juste pour le champ, j'aurais du utiliser DATE :)
la requete filtrante me donnera seulement les ip de 109.
Si je fais un autre select sur 1208 j'obtient les IP qui se sont connectées sur decembre.
La question c'est, comment savoir qu'une ip de decembre ne c'est pas connecté en janvier.

Posté : 10 févr. 2009, 23:05
par niuxe
Salut,

À vue de nez, je ferai ceci :

$sql = "SELECT ip ";
$sql .= "FROM ma_table ";
$sql .= "WHERE date_connexion <> 'Janvier 2009' ";

++