Bonjour à tous,
je suis en train de faire un site, et je voulais savoir s'il y a une fonction qui permet d'obtenir la date la plus ancienne.
Bonjour à tous,
je suis en train de faire un site, et je voulais savoir s'il y a une fonction qui permet d'obtenir la date la plus ancienne.
En SQL c'est le plus simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECt MIN(champDate) from matable
Ben sous sql tu peux faire une requete du style :
ou pour le max :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select MIN(date) from table_date;
et apres il ne te reste qu'a récupérer tout sa sous php et le tour est joué
Code : Sélectionner tout - Visualiser dans une fenêtre à part select MAX(date) from table_date;![]()
Slt,
Je rebondis sur cette discussion pour avoir une précision
Je recherche la 2eme valeur minimum. Une idée ?
Essaie cela :
Question subsidiaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select MIN(date) as avant_derniere from table_date where date > MIN(date);
De quel type est ta date ? date ou datetime ?
Si date, tu peux avoir plusieurs dates pareilles... non ? Ex : si tu as 3 tuples le 21/03/2014, tu veux vraiment les enregistrements suivants, genre ceux du 03/04/2014 ?
PDO, une soupe et au lit !
Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020
Bonjour,
@Dendrite
Quand on utilise une fonction d'agrégation dans la filtre, on dois utiliser la clause HAVING à la place de where. Et même en utilisant une clause having avec ta requête, cela ne fonctionnera pas.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select la_date from la_table where la_date > (select min(la_date) from la_table) order by la_date asc limit 1
A+.
Partager