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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  addition d'une heure et d'une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

addition d'une heure et d'une date

n°708507
lapartdomb​re
Posté le 26-04-2004 à 13:00:25  profilanswer
 

J'aimerai savoir si il est possible de faire une requete INSERT à partir d'un programme java dans laquelle on insére dans une colonne l'addition d'une date avec une heure. J'ai essayé de faire comme requete
 
insert into BASEQ.TEST_EXECUTION  ( BASEQ.TEST_EXECUTION.EXE_DT_FIN) values  (DATEADD(mm,00,TO_DATE('03/01/04 08:21' , 'MM/DD/YY HH24:MI')
 
Mais cela ne fonctionne pas

mood
Publicité
Posté le 26-04-2004 à 13:00:25  profilanswer
 

n°708554
Beegee
Posté le 26-04-2004 à 13:44:44  profilanswer
 

en Oracle, tu peux faire <une date> + <un nombre de secondes>.
 
exemple : to_date('20010101 145020', 'YYYYMMDD HH24MISS') + 50 => 20010101 145110

n°708567
lapartdomb​re
Posté le 26-04-2004 à 13:54:32  profilanswer
 

Ca ne fonctionne pas, il accepte vien ma requete mais comme date de fin j'ai 20-févr.-2001 02:50:20 PM

n°708816
Agagax
Posté le 26-04-2004 à 16:23:33  profilanswer
 

Je ne connais pas la fonction DATEADD. Elle existe peut-être en 9i. Mais je ne suis qu'en 8.0.6.
 
Cependant, comme le dit Beegee, tu peux très facilement ajouter des heures à une date.
Mais le nombre à ajouter est un nombre de jours !
Pour ajouter 1 heure par exemple, en reprenant ton ordre :

Code :
  1. insert into BASEQ.TEST_EXECUTION (BASEQ.TEST_EXECUTION.EXE_DT_FIN) values (TO_DATE('03/01/04 08:21','MM/DD/YY HH24:MI') + (1/24))

1 correspondant à 1 jour, 1/24 correspond à 1 heure.
Pour ajouter 2 heures, il suffit d'ajouter 2/24.
Pour ajouter 1 minute, c'est 1/24/60
Pour ajouter 1 seconde, c'est 1/24/3600
Bref c'est assez simple.

n°709192
Beegee
Posté le 26-04-2004 à 23:00:18  profilanswer
 

ouaip, j'avais oublié dans mon exemple, c'est bien le nombre de jours qu'il faut ajouter ;)
 
donc diviser par 86400 par exemple, pour ajouter des secondes .. (je devais pas être en forme, car j'arrête pas d'utiliser <date> - 1/86400 pour faire <jour d'avant 23:59:59> :D )


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

  addition d'une heure et d'une date

 

Sujets relatifs
addition de chaine contenant des datesJAVASCRIPT - Comment trouver une date a partir du numero de la semaine
Comment detecter un depassement de capacite dans une additionDate de debut et fin de semaine a partir du numero de semaine ?
[SQL] trier par date contennant le jour/mois/anneeFormat date des messages du forum Invision Powerboard
[C++] Donner la date system et addition de date[PHP] Séléctionner une date dans un menu déroulant via la DB
addition de dates 
Plus de sujets relatifs à : addition d'une heure et d'une date


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