date() ger 2/2/00 vill ha 2/2 2000

ASP

4 svar · 419 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Trådstart#1

Hej!

När jag skriver tex <%=date()%> så skriver den 2/2/00 Men jag vill att den skall skriva 2000-02-02.

För jag skall jämföra ett datum i en databas, och när jag gör det så i databasen skriver den datumet som 2000-02-02.

Hur ordar jag detta?

Det är så att jag skall göra en räknare. Och den plussar på 1 för varje som kommer till sidan, och det gör den WHERE datum = date() då tex.. så här ser min tänkta kod ut:

<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\dmab\raknare.mdb"
SQLStmt = "UPDATE raknare SET antal = antal +1 WHERE datum = date()"
Connection.Execute(SQLStmt)
%>

Någon som har någon annan lösning på detta?
För det jag vill är att få daglig statistik, så att jag vet hur många besök just dom dagarna.

Tacksam för svar!

Mvh
Patrik
aka Brimba

Medlem sedan dec. 19991 749 inlägg
#2

långtdatum=FormatDateTime(Now(),1)

Medlem sedan dec. 19998 577 inlägg
#3

Hejsan Brimba!

Datumet fixar du genom att sätta Session.LCID = 1053 längst upp på sidan... 1053 gör att datumen blir svenska...

<%
Session.LCID = 1053

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\dmab\raknare.mdb"
SQLStmt = "UPDATE raknare SET antal = antal +1 WHERE datum = #" & date & "#"
Connection.Execute(SQLStmt)
%>

...sen tror jag att du skall lägga alla beräkningar utanför SQL-satsen...och du behöver inga () efter date... det är bara om du skall skicka med ett argument...

Medlem sedan dec. 19995 874 inlägg
#4

Hej vide!

Tack för ditt svar, det funkade :)

Sen kom jag å tänka på vilka argument kan man skicka med date() ????

Mvh
Patrik
aka Brimba

Medlem sedan dec. 19998 577 inlägg
#5

...vad jag vet så finns det inga argument till date...däremot kan du använda date som ett argument, te.x:

<%WeekdayName(Weekday(date))%> skulle idag innehålla Wednesday... vet inte om det blir Onsdag om man har Session.LCID = 1053 men det är ju bara att testa...

...så nu har jag testat...och det funkar ju finfint... så har jag lärt mig nått nytt idag också... ;)

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)