paraxe Medlem sedan apr. 2004 298 inlägg Frågan 15 sep. 2004 09:24 #1 Hej!
Har problem med att lagra datum i en Access databas.
I SQL-satsen har jag Date() när jag sparar ett inlägg.
Felet är att datumet jag försöker lagra (2004-09-15) blir 1905-06-02.
Har en fil där jag kollar att webserverns klocka går rätt:
<% Session.LCID = 1053 %>
<body>
<p><% Response.Write(Date()) %></p>
<p><% Response.Write(Now()) %></p>
</body>
Resultatet:
2004-09-15
2004-09-15 11:10:57
Filen för input i databasen har även den Session.LCID
<% Session.LCID = 1053 %>
Samt :
strSql1 = "INSERT INTO ... fltDate,...)VALUES(..',[blue] "&Date()&"[/blue] , ..."')"
Hittade inget forum-inlägg om detta problem.
Någon?
Mvh
Pär
L LarsG Medlem sedan dec. 2000 12 464 inlägg Du lagrar inte ett datum utan talet 1980 eftersom din insert-sats egentligen ser ut så här.
INSERT INTO ... fltDate,...)VALUES(..', 2004-09-15 , ..."')"
använd de datumfunktioner som finns i databasen
strSql1 = "INSERT INTO ... fltDate,...)VALUES(..', Date(), ..."')"
t.ex. om det är en access-databas.
Har du provat att skriva så här..?
<% Session.LCID = 1053 %>
Samt :
strSql1 = "INSERT INTO ... fltDate,...)VALUES(..', Date(), ..."')"
E Eclipse Medlem sedan juli 2000 3 825 inlägg Nej du ska ha brädgårdar runt datum i Access!
Du har rätt kod från början:
strSql1 = "INSERT INTO ... fltDate,...)VALUES(..', "&Date()&" , ..."')"
strSql1 = "INSERT INTO ... fltDate,...)VALUES(..', [b]#[/b]"&Date()&"[b]#[/b] , ..."')"
Brädgårdarna runt datum är en sån sak som skiljer mellan databaserna MS SQL, Access och mySQL.
Meng Medlem sedan feb. 2003 549 inlägg Varför inte?
datum = Now()
Och sen bara hämta in datum i SQL satsen
paraxe Medlem sedan apr. 2004 298 inlägg
Meng skrev:
Varför inte?
datum = Now()
Och sen bara hämta in datum i SQL satsen
Din lösning skulle ge en prestandaförlust på 0,000001541 nanosekunder. :e
Mvh
Pär
@nders Medlem sedan juni 2000 32 967 inlägg Om du jagar nanosekunder bör du strunta i konkateneringen, och använda Date() direkt i SQL-frågan. Smartare, snyggare, och mindre onödiga konkateneringar.
@nders Medlem sedan juni 2000 32 967 inlägg Precis så som LarsG skriver ja.
mvh
Så som jag skrev också. :p
@nders Medlem sedan juni 2000 32 967 inlägg Precis så som Erik Juhlin skriver också ja. ;)
Mvh