Avatar billede sito Nybegynder
16. marts 2003 - 12:06 Der er 7 kommentarer og
1 løsning

sammenligning af dato og tid i SQL

Jeg skal sammenligne en dato og tid fra en tabel, med en kendt dato, fx dato = '16-03-2002' and tid = '11:57:43', jeg har forsøgt med Date(dato) = ... og Time(tid)=... men det virker ikke!
Håber i kan hjælpe.
Avatar billede sjap Praktikant
16. marts 2003 - 12:16 #1
I SQL i Access skal datoer og tidspunkter skrives med # omkring:

#01-01-2003#

medmindre der er tale om et felt, der indeholder en dato/tid (det skulle programmet trods alt selv finde ud af).
Avatar billede sito Nybegynder
16. marts 2003 - 12:19 #2
Kan det være fordi jeg ikke har indtastet dato og tid i det rigtige format?
Jeg har altså dato=dd-mm-åå og tid=tt:mm:ss
De står begge to i det samme felt i tabellen. dvs, at dato indeholder både dato og tid (fejl i første spørgsmål, der skulle have stået : Time(dato)= ...)
Avatar billede dont Nybegynder
16. marts 2003 - 12:21 #3
skal dato og tid være noget du skriver ind eller modtages dato og tid som eks. strings fra et andet programmeringssprog?
Avatar billede sjap Praktikant
16. marts 2003 - 12:22 #4
Hvis du har et felt, der indeholder både dato og tid (i Access format) og vel sammenligne det med et valgt tal så skal du blot skrive

DatoTidFelt = #01-01-2003 12:12:00#
Avatar billede sito Nybegynder
16. marts 2003 - 12:25 #5
nej, jeg har en tabel i acces som indeholder feltet "dato". Det er indholdet i dette felt, jeg skal sammenligne med en kendt dato og tid! Der står i min fejl-melding, at der er et forkert antal argumenter i min query!
Avatar billede sjap Praktikant
16. marts 2003 - 12:25 #6
Vær i øvrigt opmærksom på at du, når du skriver ind direkte i SQL skal måned stå før dag:

SELECT TabelNavn.Dato
FROM TabelNavn
WHERE (((TabelNavn.Dato)=#2/1/2002 12:0:0#));

denne forespørgsel vælger datoen 1. februar kl. 12.00.00
Avatar billede sito Nybegynder
16. marts 2003 - 12:29 #7
kanon, mange tak. Det virker nu :)
Avatar billede sjap Praktikant
16. marts 2003 - 12:29 #8
Fint! :-)
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