Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1569 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Sysdate (date du jour) pour sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sysdate (date du jour) pour sql

n°1907303
Sugoy
Ad augusta, per angusta
Posté le 21-07-2009 à 16:19:42  profilanswer
 

Bonjour à tous,
 
je me permets de vous solliciter pour une petite aide!
 
voici ma table :
http://img7.hostingpics.net/pics/913611ScreenHunter_01_Jul._21_16.14.jpg
 
J'aimerais obtenir la ligne qui va avec la date du jour. (concrètement, j'aimerais le cal_prd_id quand sysdate between prd_bgn_dt and prd_end_dt)
 
Je n'y parviens pas.
 
j'ai d'abord pensé à un :
 
 select * from TABLE where sysdate in ???
 
mais...c'est pas très cohérent!
 
pourriez vous m'aider svp?
 
Merci bien!


Message édité par Sugoy le 21-07-2009 à 16:24:05
mood
Publicité
Posté le 21-07-2009 à 16:19:42  profilanswer
 

n°1907325
tet2neu
emmerdeur
Posté le 21-07-2009 à 16:56:48  profilanswer
 

euh sysdate c'est pas between toto ou tata, c'est la date du jour :whistle:

n°1907333
Sugoy
Ad augusta, per angusta
Posté le 21-07-2009 à 17:09:18  profilanswer
 

je sais bien!
 
justement.
 
Moi j'aimerais la chose suivante.
 
Sysdate = 21 Juillet 2009 (aujourd'hui) DONC la ligne que le système doit me ramener c'est celle de CAL_PRD_ID = JUL 2009.
 
Tu comprends?
 
Mais je sais pas comment développer ça!

n°1907337
Sugoy
Ad augusta, per angusta
Posté le 21-07-2009 à 17:16:06  profilanswer
 

genre:  
 
select * from TABLE where sysdate between prd_bgn_dt and prd_end_dt

n°1907339
skeye
Posté le 21-07-2009 à 17:18:17  profilanswer
 

Sugoy a écrit :

genre:  
 
select * from TABLE where sysdate between prd_bgn_dt and prd_end_dt


et ça marche pas ça?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1907342
tet2neu
emmerdeur
Posté le 21-07-2009 à 17:29:59  profilanswer
 

je viens de tester, ça marche très bien
 

Code :
  1. create table toto as select 1 COL1, to_date('01/01/2001','DD/MM/YYYY') d1, to_date('31/01/2001','DD/MM/YYYY') d2 from dual;
  2. insert into toto select 2 COL1, to_date('01/02/2001','DD/MM/YYYY') d1, to_date('28/02/2001','DD/MM/YYYY') d2 from dual;
  3. insert into toto select 3 COL1, to_date('01/07/2009','DD/MM/YYYY') d1, to_date('31/07/2009','DD/MM/YYYY') d2 from dual;
  4. select * from toto;
  5. 1 01/01/01 31/01/01
  6. 2 01/02/01 28/02/01
  7. 3 01/07/09 31/07/09
  8. select * from toto where sysdate between d1 and d2;
  9. 3 01/07/09 31/07/09

n°1907348
Sugoy
Ad augusta, per angusta
Posté le 21-07-2009 à 17:33:48  profilanswer
 

Oui ça marche bien!
 
merci à vous...je sais pas ce qui s'est passé!!
 
sorry d'avoir été un boulet ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Sysdate (date du jour) pour sql

 

Sujets relatifs
Requete avec somme sur valeur et filtre sur dateConvertir un nombre de seconde depuis 1970 en date
[ORACLE] Connaitre la date d'ajout d'une colonne[résolu] WampsServer, phpBB et date.timezone... Régler fuseau horaire
[SGBD/SQL] Date de modification des enregs d'une table OracleAvis aux expert en SQL : DATE + X
[ VBA ] Afficher sous excel la date & Heure de la derniere sauvegardeWORD 2007 mis a jour champ dans zone de texte
Rassembler les éléments d'une date ...Date : champs date ou timestamp ?
Plus de sujets relatifs à : Sysdate (date du jour) pour sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR