Avatar billede Superstes Novice
21. juli 2015 - 08:15 Der er 2 kommentarer og
1 løsning

Current_date og specifikt tidspunkt

Hej.

I forbindelse med udtræk fra en STOR database, har jeg behov for at have et kriterium, der sorterer på data i et dato/tid-felt. Finten er at det skal være delvist dynamisk, forstået på den måde at det skal tage fra dags dato-1 (CURRENT_DATE)-1 kl 07:00 til dags dato kl 07:00

altså á la
WHERE RPTTIME >= TO_DATE(CURRENT_DATE-1) kl 7
AND RPTTIME < TO_DATE(CURRENT_DATE) kl 7

Hvordan gør man det?
Avatar billede Slettet bruger
21. juli 2015 - 14:35 #1
Måske kan du bruge

WHERE RPTTIME BETWEEN TRUNC(SYSDATE) - 17/24 AND TRUNC(SYSDATE) + 7/24
Avatar billede Superstes Novice
22. juli 2015 - 07:35 #2
Tak. Det virker. Smid et svar - så jeg kan give pointene :)
Avatar billede Slettet bruger
22. juli 2015 - 07:51 #3
Hvis du skal bruge et bestemt tidspunkt, kan du også bruge interval:

Hurtigste måde at skrive dato:
SELECT DATE '2014-08-30'
  FROM DUAL;

Dags dato kl. 12:34:
SELECT TRUNC(SYSDATE) + INTERVAL '12:34' HOUR TO MINUTE
  FROM DUAL;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester