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
Kategori
Computerworld tilbyder specialiserede kurser i database-management

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