A voir également:
- Trier valeur par date
- Excel trier par ordre croissant chiffre - Guide
- Logiciel pour trier les photos automatiquement - Guide
- Whatsapp date incorrecte ✓ - Forum Mobile
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Jm date avis - Forum Consommation & Internet
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) ;