Avatar billede musicchart.dk Nybegynder
24. marts 2006 - 15:39 Der er 4 kommentarer og
2 løsninger

SELECT mellem 2 tider

Jeg har 2 tidspunkter i en database. Hvordan får jeg hentet de records ud, hvor tidspunkterne ligger mellem det nuværende tidspunkt?

Noget ala:

"SELECT * FROM tbl WHERE (TIME(frakl) <= CURTIME() <= TIME(tilkl))"

...

frakl og tilkl er af typen 'datetime'

Hilsen,
Bjarke
Avatar billede Slettet bruger
24. marts 2006 - 16:05 #1
SELECT * FROM tbl WHERE TIME(frakl) BETWEEN TIME(tilkl) AND CURTIME();
Avatar billede musicchart.dk Nybegynder
24. marts 2006 - 17:12 #2
Det synes ikke at virke.

Jeg har også prøvet:
SELECT * FROM tbl WHERE CURTIME() BETWEEN TIME(tilkl) AND TIME(frakl)

Hvilket giver mere mening set i mine øjne.

Jeg får ingen fejl, mig RecordSet er bare tomt - selv om den burde returnere noget.
Avatar billede kjulius Novice
24. marts 2006 - 19:48 #3
Den sidste ser rigtig ud, bortset fra, at du har byttet om på fra- og tiltidspunkt.

SELECT * FROM tbl WHERE CURTIME() BETWEEN TIME(frakl) AND TIME(tilkl)
Avatar billede musicchart.dk Nybegynder
04. april 2006 - 21:47 #4
kjulius >> får jeg et svar, får du halvdelen af pointene :o)
Avatar billede kjulius Novice
04. april 2006 - 22:53 #5
Okay, her er så et svar... :-)
Avatar billede musicchart.dk Nybegynder
24. maj 2006 - 10:13 #6
Hov - jeg tror da ikke jeg har fået en mail fra E, om at du har svaret.
Lukketid.
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