09. november 2001 - 13:02Der er
7 kommentarer og 3 løsninger
Dansk dato-format
Jeg har en Access-database med nogle entries med datoer i; datoerne er formatteret efter dansk tradition med dd-mm-yyyy.
Nu skal jeg vælge alle entries ud, som har dato SENERE end lige nu - det gør jeg med:
SELECT id,titel,tid FROM moeder WHERE tid > #\"&now&\"# ORDER BY tid\"
Problemet er, at den udvælger efter amerikansk datoformat! Hvis jeg f.eks. i dag (9. november) vil have listet mine møder, lister den alle møder, der ligger senere end 11. september! (09-11 --> 11-09)
Allerøverst i min ASP-fil har jeg en session.lcid=1030 som skulle give mig dansk datoformat, og hvis jeg response.writer now returneres da også 09-11-2001. Hvad f*nden gør jeg galt?
eagleeye > Jeg har prøvet begge dine forslag, og i begge tilfælde får jeg listet ALLE møder, uanset tiden! Desuden burde det da ikke være nødvendigt at omformattere tiden - så kunne jeg jo bare skrive
nu = month(now) & \"-\" & day(now) & \"-\" & year(now) & \" \" & time
...og så søge på det - men det BURDE da ikke være nødvendigt!
Nu er det længe siden alt sammen, men jeg har stadig ikke fået den til at makke ret. Nu gør jeg i stedet det, at jeg omformatterer tiden til amerikansk format hver gang. Det føles lidt fjollet, men det fungerer godt nok. I får 10 point hver for de gode forslag :-)
Synes godt om
Ny brugerNybegynder
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.