Avatar billede Slettet bruger
14. oktober 1999 - 14:31 Der er 4 kommentarer og
2 løsninger

Fra now til date med SQL

I en tabel har jeg en kolonne med værdier som 9/15/99 3:57:41 PM. Dvs. den værdi 'Now' returnerer.

Hvordan fortæller jeg i SQL at jeg vil udvælge records som er fra i dag (eller en anden dato) ?
Avatar billede meyer Nybegynder
14. oktober 1999 - 14:52 #1
Select * From dintabel WHERE ditdatofelt = dit kriterie
Avatar billede mike@work Praktikant
14. oktober 1999 - 14:56 #2
datRetriveDate = Now()
SQL ="Select * from TABEL where felt = #" & datRetriveDate & "#"

Også er datRetriveDate selvfølgelig den dato du vil hente - ikk' ?!?!? :-)
Avatar billede Slettet bruger
14. oktober 1999 - 15:25 #3
Ja- begge to- men problemet er så at den færdige sql-sætning ville vælge ingenting, medmindre at klokken lige nu er præcis det den var da den aktuelle post blev indsat, da 'Now' (VbScript) returnerer både dato -og- tidspunkt.

datRetreive i mike@works eksempel vil dermed være både dato (som er i dag), men også tidspunktet, og så er kriteriet ikke kun i dag, men også på et meget afgrænset tidspunkt i dag.

Avatar billede mjess Nybegynder
14. oktober 1999 - 15:36 #4
Hvad så med:

datRetr = Date()
SQL = "Select * from tabel where (felt > #" & datRetr & " 11:59:59 PM# and felt < "#" & datRetr & " 0:00:00 AM#)"
Avatar billede mike@work Praktikant
14. oktober 1999 - 15:37 #5
Enig Min fejl
Men så prøv denne !

SELECT * FROM tabel WHERE (felt >= '12/1/98' AND felt < '12/2/98')
Så får du alle felter der er fra den 1. december 1998

Den har jeg selv afprøvet op mod min egen database :-)
Avatar billede nomiz Nybegynder
24. marts 2001 - 14:02 #6
Iøvrigt spm. nummer 5555.. hehe
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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