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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.