Jag har väldiga problem med att den server som driftar min applikation använder en annan datumformatering än vad jag gör på utvecklingsmaskinen. Du kan specificera vilket datumformat du vill använda när du konverterar datumet till en sträng:Problem med datumformatering
Jag har en Accessdatabas som har en kolumn med datum som är formaterade enligt följande 2005-05-12 men på servern så används 05/12/2005 som datumformat. Detta ger mig väldigt problem då jag gör SQL frågor direkt emot datumfälten.
SQL frågorna körs i en .vb fil och inte direkt i sidan.
Kan jag ställa in så det är 2005-05-12 som gäller som datumformat över hela sajten? även vid databas frågor.Sv: Problem med datumformatering
daDate.ToString("yyyy-MM-dd")
Du kan även skapa ett CultureInfo-objekt och använda vid formatteringar.
infoSwedish = New CultureInfo(1053)
daDate.ToString(infoSwedish)
Ifall du använder parameteriserade frågor istället så behöver du dock inte bry dig om datumformatet alls.
Datumen i databasen har inte något format över huvud taget. De formatteras till ett strängvärde när de ska visas. Det format som används avgörs alltså av vilket program som visar värdet.