Obtenir la date la plus recente

Résolu
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
j'ai une table contenant différente information dont un champs date. sur ce champs lors de différente requête j'utilise la fonction TO_CHAR(CONNECTIONDATE, 'DD-MM-YYYY HH24:MI') ce qui me transforme ma date avec les heures.
ce que j'aimerai faire c'est pouvoir récupérer la date la plus récente voila ma requête actuelle:

Select CR2IPADDR,TO_CHAR(CONNECTIONDATE,'DD-MM-YYYY HH24:MI')
                    from tbActivity
                    where CRID = '$cbCRID'                    
                    order by TO_CHAR(CONNECTIONDATE, 'DD-MM-YYYY HH24:MI')desc



cette requete me sort une liste de date : voila le résultat 21-05-2010 07:14
21-05-2010 04:55 etc
et donc la je voudrai récupérer 21-05-2010 07:14 c'est a dire la date la plus récente.
je sais pas si c'est bien clair.
merci d'avance


3 réponses

Utilisateur anonyme
 
Bonjour,

Tu as regardé du côté de MAX http://www.tizag.com/mysqlTutorial/mysqlmax.php ??
0
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
je suis désolée je n'ai pas précisé je suis sous Oracle
0
Utilisateur anonyme
 
Et ???
select min(nom_champ) from nom_table;
select max(nom_champ) from nom_table;
0
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
malheureusement ca na marche pas quand je fais :
Select CR2IPADDR, max(TO_CHAR(CONNECTIONDATE,'DD-MM-YYYY HH24:MI'))
ou 
Select CR2IPADDR,TO_CHAR(max(CONNECTIONDATE),'DD-MM-YYYY HH24:MI')
 
0
Utilisateur anonyme
 
Commence par du simple

Essaie un SELECT MAX(CONNECTIONDATE) FROM tbActivity;
0
chris0938 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
quelqu'un ma donnée ce lien https://oracle.developpez.com/faq/index.php?page=3-1#rankrownum c'est la FAQ pour rownum
et donc maintenant j'obtiens la requete que je voulais. je la mets la cela peut toujours servir:
Select CR2IPADDR,TO_CHAR(CONNECTIONDATE, 'DD-MM-YYYY HH24:MI')
from (Select *
from tbActivity
order by TO_CHAR(CONNECTIONDATE, 'DD-MM-YYYY HH24:MI')desc) tbActivity
where CRID = '$cbCRID'
and rownum = 1";

merci ahmet0851 d'avoir essayé de m'aider
0
Utilisateur anonyme
 
Avec ta requêtes tu obtiens le résultat trié et ensuite tu gardes la 1ère ligne.
C'est différent d'une valeur MAX. Tu vois la différence ?? Tu fais des traitements inutiles mais bon si ça te convient, pourquoi pas !!
0