Avatar billede truthorn Nybegynder
13. juni 2002 - 10:25 Der er 5 kommentarer og
1 løsning

søg i DATE

Hvis man i en tabel har en langt række dates som i YYYY-MM-DD, og man ønsker at finde datoer, der ligger mellem f.eks. "2001-01-01" og "2001-03-23" - kan man det?

I givet fald - hvordan gør man det?
Avatar billede dk_akj Nybegynder
13. juni 2002 - 10:26 #1
Du kan bruge > og < i din sql som hvis det var tal du arbejdede med.

//akj
Avatar billede snowball Novice
13. juni 2002 - 10:27 #2
SELECT * FROM Tabel where Dato BETWEEN '2001-01-01' AND '2001-03-23'

Snowball
Avatar billede truthorn Nybegynder
13. juni 2002 - 10:56 #3
Kan man egentlig gøre det samme med timestamps - de 14-cifrede timestamp?
Avatar billede snowball Novice
13. juni 2002 - 11:03 #4
Hvis det bare er tal så burde du kunne gøre det !

Snowball
Avatar billede tipsen Nybegynder
15. juni 2002 - 12:44 #5
Bemærk at der er en lille hage ved de 14 cifrede!

eks:

Datoer: (Kun for overblik, at de er skrevet pænt!)
2001-03-23 12:34:56
2001-03-23 00:00:00
2001-03-23 23:59:59

SELECT * FROM Tabel where Dato BETWEEN '2001-01-01' AND '2001-03-23'

Denne sql-sætning vil kun pille den midterste dato ud da der ikke i sql'en er angivet et tidspunkt antages 00:00:00 - hvilket bevirker, at den midterste dato kommer med, men de to andre gør ikke!

Det er nemt at se, at det kan give lidt uventede problemer, hvis man ikke tænker sig om!
Avatar billede truthorn Nybegynder
26. juni 2002 - 11:39 #6
Genialt - det virker - hvis I vil have point - så svar lige - ellers lukker jeg spørgsmålet .)
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