Avatar billede fixxxer Nybegynder
12. marts 2003 - 01:15 Der er 1 kommentar og
1 løsning

where dato > date() og eof = false !

jeg har en dato fra db, som er format dd-mm-åååå og denne skal være højere end dags dato, som findes med date(), der ligeledes er i dd-mm-åååå format. Jeg _ved_ at der er records i min db som har en højere dato end dags dato, og alligvel er der ingen output!

Jeg har prøvet at udskrive min SQL statement, for at være sikker på at jeg også arbejder med samme formater, og det gør jeg, så jeg undre mig over hvad det kan være?

Sært nok, kan jeg sætte dags dato på serveren, en dag frem, og så er der output.
Mærkeligt...

Min SQL:
"SELECT * FROM kampe WHERE kampDato > #" & date() & "#"
Avatar billede eagleeye Praktikant
12. marts 2003 - 01:25 #1
SQL bruger US/UK dato format som er yyyy-mm-dd eller mm-dd-yyyy, så hvis du bruger DK format på serveren vil den bytte rundt på månede og dag. Normat bruges yyyy-mm-dd som kan laves med Yeat, Month og day funktionen:

datoStr = Year(date) & "-" & Month(Date) & "-" & Day(Date)
"SELECT * FROM kampe WHERE kampDato > #" & datoStr & "#"


Men hvis der dags dato kan du bruge den indbyggede Date fuktion sådn her i SQL:
"SELECT * FROM kampe WHERE kampDato > date()"
Avatar billede fixxxer Nybegynder
12. marts 2003 - 01:28 #2
meget mærkeligt. Sad og rodede med at skrive date() direkte ind i SQL, uden at skulle bruge #, og det virkede ikke.
burde nok gå i seng :)

men det virker fint nu, takker :)
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
Kurser inden for grundlæggende programmering

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