Avatar billede rookieboy Nybegynder
29. maj 2007 - 11:16 Der er 6 kommentarer

Find dato SQL

Jeg skal finde en dato i min en tabel der hedder 'jobs'
Datoen står sådan her i min Access DB: 24-05-2007 12:00:00

Jeg vil gerne finde datoen, men uden at angive et tidspunkt i min SQL, men det volder lidt besvær.

Min SQL:

StrSQL = "SELECT count(*) as NumRowsReturned FROM jobs WHERE deadline=#24-05-2007#"

Denne SQL returnerer false, men hvis jeg inkluderer tidspunktet,så virker det fint, altså:

StrSQL = "SELECT count(*) as NumRowsReturned FROM jobs WHERE deadline=#24-05-2007 12:00:00#"

Hvordan kan jeg søge på datoen og få et resultat, uden at angive et tidspunkt?
Avatar billede elskermad.dk Nybegynder
29. maj 2007 - 11:22 #1
kender ikke til access, men hvis det er ren sql kan du tilføje % efter datoen, så skulle alt efterfølgende være ligegyldigt
Avatar billede elskermad.dk Nybegynder
29. maj 2007 - 11:22 #2
også huske at ændre = til LIKE
Avatar billede fennec Nybegynder
29. maj 2007 - 11:29 #3
Man kan også bruge between eller nogle af dato funktionerne:

StrSQL = "SELECT count(*) as NumRowsReturned FROM jobs WHERE deadline between #24-05-2007 00:00:00# and #24-05-2007 23:59:59#"

StrSQL = "SELECT count(*) as NumRowsReturned FROM jobs WHERE year(deadline)=2007 and month(deadline)=5 and day(deadline)=24
Avatar billede Slettet bruger
29. maj 2007 - 11:49 #4
WHERE format(deadline;"short date")=#24-05-2007#

!~)
Avatar billede terry Ekspert
29. maj 2007 - 12:39 #5
or
WHERE DATE(deadline) = ....
Avatar billede terry Ekspert
29. maj 2007 - 12:45 #6
and you can also use between

WHERE deadline between #24-05-2007 00:00:00# AND #24-05-2007 23:59:59#"
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