webForumDet fria alternativet

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

ASP

4 svar · 398 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#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...

------------------
MVH / Vide
Min hemsida:vide.ods.org

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å... ;)

------------------
MVH / Vide
Min hemsida:vide.ods.org

[Redigerat av Vide den 02 feb 2000]

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