Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2272 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Tri Date php/sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tri Date php/sql

n°720368
marcmaumon​t
Posté le 10-05-2004 à 11:13:15  profilanswer
 

Bonjour a tous en ce debut (difficile) de semaine,
 
J'ai un p'tit soucis avec une requete SQL!  
Est-il possible de faire une espece de tri, juste pour recuperer les deux dernieres dates (les plus recentes)?
 

Code :
  1. 76 | 419 | 2000-01-04
  2. 76 | 419 | 2001-01-01 
  3. 76 | 419 | 2002-01-03 
  4. 76 | 419 | 2002-07-02 
  5. 76 | 419 | 2002-10-01 
  6. 76 | 419 | 2003-01-02 
  7. 76 | 419 | 2003-07-01 
  8. 76 | 419 | 2003-10-02


 
C'est un extrai de ma BDD! Donc finalement, je veu recuperer automatikement, les 2 dates les plus recentes : 2003-10-02 et 2003-07-01...
 
Voila, je compte sur vous!
 
Merci
 
 

mood
Publicité
Posté le 10-05-2004 à 11:13:15  profilanswer
 

n°720385
nickola
Posté le 10-05-2004 à 11:19:07  profilanswer
 

ben si tu fait un order by (date), que tu fais un $row=mysql_fetch_array du résultat de ta requête et que tu prends les deux dernières occurences de ton $row çà doit marcher, mais il doit y avoir une solution optimisées

n°720396
jagstang
Pa Capona ಠ_ಠ
Posté le 10-05-2004 à 11:24:28  profilanswer
 

sous Mysql SQL, tu peux utiliser LIMIT 0,2
 
mysql> SELECT * FROM table LIMIT 5,10;  # Retrieve rows 6-15
 
(attention à l'order by)

n°720400
marcmaumon​t
Posté le 10-05-2004 à 11:27:00  profilanswer
 

euh la, pour le dernier, je suis pas sur d'avoir compris...
 
Je suis peut etre bete... :-(

n°720402
jagstang
Pa Capona ಠ_ಠ
Posté le 10-05-2004 à 11:29:07  profilanswer
 

SELECT * FROM maTable ORDER BY monChampDate LIMIT 0, 2

n°720407
Beegee
Posté le 10-05-2004 à 11:33:49  profilanswer
 

plus exactement :  
 
SELECT * FROM maTable ORDER BY monChampDate DESC LIMIT 0, 2;

n°720409
jagstang
Pa Capona ಠ_ಠ
Posté le 10-05-2004 à 11:35:39  profilanswer
 

Beegee a écrit :

plus exactement :  
 
SELECT * FROM maTable ORDER BY monChampDate DESC LIMIT 0, 2;


+1

n°720436
marcmaumon​t
Posté le 10-05-2004 à 11:58:31  profilanswer
 

C'est bon ca marche parfaitement!!
 
Merci beaucoup!!
 
Sinon derniere question : quelqu'un connait-il la commande pour connaitre le nbre de jours entre deux dates (aaaa/mm/jj)?

n°720443
Beegee
Posté le 10-05-2004 à 12:11:56  profilanswer
 

en oracle c'est juste date1 - date2 il me semble ;)

n°720451
marcmaumon​t
Posté le 10-05-2004 à 12:18:15  profilanswer
 

en sql, ca marche pareil tu penses?

mood
Publicité
Posté le 10-05-2004 à 12:18:15  profilanswer
 

n°720454
marcmaumon​t
Posté le 10-05-2004 à 12:21:10  profilanswer
 

php, pardon...
un truc du type :  
$nb_jours=$date1-$date2
??

n°720546
dropsy
et bonne chance surtout...
Posté le 10-05-2004 à 13:21:57  profilanswer
 

regarde dans la doc du côté des fonctions timestamp et date, ils donnent une solution ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Tri Date php/sql

 

Sujets relatifs
ajouter un jour à une date[VB] Conversion de date en VB...
tri dans une requête SQLPb de date et graphiques sous access 2003
[Delphi/Interbase]Probleme de dateRecupere une date sur un site internet - php
JAVASCRIPT - Comment trouver une date a partir du numero de la semaineDate de debut et fin de semaine a partir du numero de semaine ?
[SQL] trier par date contennant le jour/mois/anneeFormat date des messages du forum Invision Powerboard
Plus de sujets relatifs à : Tri Date php/sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR