Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/04/2011, 09h04   #1
Invité régulier
 
Inscription : janvier 2011
Messages : 100
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 100
Points : 7
Points : 7
Par défaut TO_DATE(sysdate) - nombre de jours

Bonjour

Je veux faire une requete SQL qui permet de faire un traitement avec une condition le champs dateChamps de la table soit inférieur à la date d'aujourdui - 8 jours.

pour cela Select ...where dateChamps < TO_DATE(sysdate) - nombre de jours

je ne sais pas comment extraire le nombre de jours à partir de To_Date(sysdate).....

Avez vous une idée SVP ????

Merci beaucoup d'avance
delilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 14h00   #2
Membre émérite
 
Avatar de Drizzt [Drone38]
 
Homme
Inscription : mai 2004
Messages : 739
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mai 2004
Messages : 739
Points : 979
Points : 979
Pourquoi tu veux extraire le nombre de jours ??

Si tu veux remonter les lignes telles que dateChamps < aujourd'hui - 8 jours il suffit de faire

Code :
WHERE dateChamps < sysdate-8
ou si l'heure t'importe peu

Code :
WHERE dateChamps < trunc(sysdate)-8

Et TO_DATE(sysdate) est faux et peux conduire à des erreurs. Sysdate est déjà une date, pas besoin de le convertir à nouveau en date.
__________________
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela.

La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber.

(\ _ /)
(='.'=)
Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Drizzt [Drone38] est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/04/2011, 08h30   #3
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
bonjour

il y a aussi la fonction DATEADD ou DATEDIFF qui peut faire ce genre de chose


Code :
DATEADD(DAY, -8, DateChamps)

voir le petit papier de SQLPro


a+

olivier
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 20/04/2011, 11h39   #4
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 442
Points : 10 442
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Même si l'auteur doit préciser son SGBD, TO_DATE et sysdate indiquent clairement que ce n'est pas du SQL-Server.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 12h02   #5
Invité régulier
 
Inscription : janvier 2011
Messages : 100
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 100
Points : 7
Points : 7
Par défaut Re

Merci beaucoup pour vos réponses mais je ne pense pas que ça marche avec Oracle
delilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 12h08   #6
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 442
Points : 10 442
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
La première réponse de Drizzt est tout à fait correcte.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web