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;
Oui c 'est bon ça marche!
Merci !!!
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 ?
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+.
Merki Andry !
On utilise HAVING pour la ou les filtre(s) avec agrégation, les restes dans le WHERE. Même si on peut utiliser having à la place de where, ce qui n'est pas bon dans la pratique, ce que je disais tout à l'heure présente une ambiguïté.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager