15. oktober 2004 - 13:16
Der er
7 kommentarer og 1 løsning
Sammenligning af datoer i SQL sætning
Hej ! Følgende lille driller. Kan man ikke bare sammenligne dagsdato med en dato i en database. Følgende giver ikke det rigtige svar: db1=conn.execute("select * from turplaner where "&date&" < slut order by slut asc") Hvis jeg vælger < listes alle poster, også dem der er ældre end dags dato. Hvis jeg vælger > vises ingen poster. Behøver jeg at bruge datediff(), kan jeg ikke indbygge det direkte i min SQL - Mig ikke forstå :-(
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. oktober 2004 - 13:19
#1
Hvilken database bruger du. Hvilken type er datoerne gemt som i datoerne gemt som (tekst,DateTime)
15. oktober 2004 - 13:19
#2
SELECT * FROM turplaner WHERE GETDate() >= slut ORDER BY slut ASC
15. oktober 2004 - 13:29
#3
Når jeg anvende GETDate() kommer der følgende meddelelse: Microsoft JET Database Engine (0x80040E14) Undefined function 'GETDate' in expression. Vil "GETDate" ikke bare gøre det samme som &date& det er jo en asp-funktion der kalder dato i VB-Script ? Denne kode: response.write date > db1("slut") giver "false" Denne kode: response.write date < db1("slut") giver "true" Så systemet må jo kunne forstå meningen, bare ikke i min SQL sætning ?
15. oktober 2004 - 13:30
#4
Svar til fennec - Det er Access
15. oktober 2004 - 13:33
#5
SELECT * FROM turplaner WHERE Date() >= slut ORDER BY slut ASC
15. oktober 2004 - 13:33
#6
Hvis MS Sql GetDate() hvis Access Date()
15. oktober 2004 - 13:36
#7
Date() >= slut Date() <= slut + 1
15. oktober 2004 - 13:37
#8
Du er for sej - sikke stor stohej for en bundt persille :-)
Kurser inden for grundlæggende programmering