Trier valeur par date
ppl
-
goldray Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
goldray Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai des données dans une table avec une colonne date au format 2013-02-02 19:42:46 quand on liste le contenue de la date j'aimerais trier la date comme par exemple la dernière heure ou depuis 24 heures
j'ai des données dans une table avec une colonne date au format 2013-02-02 19:42:46 quand on liste le contenue de la date j'aimerais trier la date comme par exemple la dernière heure ou depuis 24 heures
A voir également:
- Trier valeur par date
- Excel trier par ordre croissant chiffre - Guide
- Logiciel pour trier les photos automatiquement - Guide
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Triez cette liste par ordre alphabétique des villes et par note de la meilleure à la moins bonne. quel mot est formé par les 8 premières lettres de la colonne code ? ✓ - Forum Excel
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
20 réponses
Bonsoir,
si vous voulez faire un tri selon l'heure ,vous devez faire ça :
select * from nom_table
order by extract(hour from nom_colonne);
si vous voulez faire un tri selon l'heure ,vous devez faire ça :
select * from nom_table
order by extract(hour from nom_colonne);
merci mais cela affiche tous les enregistrements et pas uniquement ceux qui date de moins de 1 heure
merci
merci
j'ai une table avec une colonne de date au format 2013-02-20 19:07:56
et je veux afficher uniquement le contenu de la table de moins d'une heure en se fiant à l'heure contenue dans ma colonne date et heure
et je veux afficher uniquement le contenu de la table de moins d'une heure en se fiant à l'heure contenue dans ma colonne date et heure
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
affichage des lignes de moins d'une heure ?
c'est pas clair ,désolé
est ce que vous pouvez nous fournir un exemple
c'est pas clair ,désolé
est ce que vous pouvez nous fournir un exemple
dams mon application quand on ajoute un article cela rajoute une ligne dans la table avec plusieurs colonnes comme "nom" et "date_ajout" et je veux afficher uniquement les articles ajoutés il y a moins d'une heure
Bonsoir,
Vous devez faire un calcul en fonction (heure,minutes ..) juste une idée :
select * from nom_table
where extract(hour from nom_colonne) =(select to_char(sysdate,'HH24') from dual) ;
=>cette requête permet d'afficher toutes lignes dont l'heure est égale à l'heure de système
Vous devez faire un calcul en fonction (heure,minutes ..) juste une idée :
select * from nom_table
where extract(hour from nom_colonne) =(select to_char(sysdate,'HH24') from dual) ;
=>cette requête permet d'afficher toutes lignes dont l'heure est égale à l'heure de système
select * from article where extract(hour from date_ajout) =(select to_char(sysdate,'HH24') from dual) ;
FUNCTION article_live.to_char does not exist
FUNCTION article_live.to_char does not exist
Bonsoir,
j'ai vérifiée la requête ,elle marche chez moi !!
quelle est le type de la colonne date_ajout ?
j'ai vérifiée la requête ,elle marche chez moi !!
quelle est le type de la colonne date_ajout ?
Bonsoir,
donc le problème est au niveau du type de champ date_ajout ,vous devez modifier le type de ce champ ,je vous propose d'utiliser "TIMESTAMP" ,si non si vous voulez garder le type "varchar" vous devez extraire l'heure depuis le champ date_ajout en utilisant la fonction substr
donc le problème est au niveau du type de champ date_ajout ,vous devez modifier le type de ce champ ,je vous propose d'utiliser "TIMESTAMP" ,si non si vous voulez garder le type "varchar" vous devez extraire l'heure depuis le champ date_ajout en utilisant la fonction substr
substr c'est fonction qui permet d'extraire des caractères depuis une chaine.
la syntaxe est le suivant:
substr( nom_chaine, position,longueur )
exemple:
substr('TechOnTheNet', 1, 4)
=>retourne:Tech
la syntaxe est le suivant:
substr( nom_chaine, position,longueur )
exemple:
substr('TechOnTheNet', 1, 4)
=>retourne:Tech
bonjour et merci de votre aide,
j'ai mit ma colonne en timestamp
toujours pareil select * from article where extract(hour from date_ajout) =(select to_char(sysdate,'HH24') from dual) ;
FUNCTION article_live.to_char does not exist
j'ai mit ma colonne en timestamp
toujours pareil select * from article where extract(hour from date_ajout) =(select to_char(sysdate,'HH24') from dual) ;
FUNCTION article_live.to_char does not exist
Bonsoir,
pour la fonction substr(date_ajout,12,2)
j'ai bien vérifié le cas où la colonne est de type timestanp ,elle marche bien chez moi ,j'avais écrit cette requête et me renvoie le résultat:
select * from nom_table
where extract(hour from nom_colonne) =(select to_char(sysdate,'HH24') from dual) ;
pour la fonction substr(date_ajout,12,2)
j'ai bien vérifié le cas où la colonne est de type timestanp ,elle marche bien chez moi ,j'avais écrit cette requête et me renvoie le résultat:
select * from nom_table
where extract(hour from nom_colonne) =(select to_char(sysdate,'HH24') from dual) ;