webForumDet fria alternativet

Radera post efter 30 dagar?

Databaser & SQL

3 svar · 351 visningar · startad av jontas

Medlem sedan juni 200061 inlägg
Frågan#1

Måste bara inleda med att säga att jag blir bara mer och mer imponerad av vad ASP klarar.... :)

Har nu klurat till mitt egna salutorg-script men jag vill ha en automatisk funktion som tar bort annonser efter ex. 30 dagar.

I databasen har jag lagrat det datum som annonsen infördes, så nu är det "bara" att radera dom som är äldre men hur?

Förevigt tacksam för att www.webforum.nu finns !!

Medlem sedan mars 20001 266 inlägg
#2

Testa nt sånt här

dim strTime
strTime = date() -30
'hämtar dagens datum och går 30 dagar tillbaka
dSql = "delete from tabell where datum <  #" & strTime & "#  "
connection.execute(dSql)

Testa nåt sånt, borde fungera.

Andreas

Medlem sedan dec. 19991 072 inlägg
#3

Vill du ta bort poster efter en månad istället (februari har ju som bekant endast 28 dagar...) kan du istället använda:

strTime = dateadd("m", -1, date)

och sedan använda AG.s kod.

------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/

Medlem sedan juni 200061 inlägg
#4

Tack Fredrik och AG jag fick det att funka riktigt bra... :)

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)