webForumDet fria alternativet

Om dag = Måndag?

ASP

11 svar · 330 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Hur gör man för att om veckodagen är måndag ska lite SQL-satser köras?

Medlem sedan apr. 2003101 inlägg
#2

Skulle kunna se ut såhär...

if datepart("w", date(), vbmonday) = 1 then
    SQL-satserna...
end if
Medlem sedan nov. 20031 018 inlägg
#3

Ok det funkar ju men kom på att SQL-satserna bara ska köras en gång i veckan, så hur gör jag för att kolla om den redan var uppdaterad eller inte?
Sparar in datumet i en kolumn som heter datum.

// Red.
Dvs om datumet är mer än 7 dagar då ska SQL-satserna köras

Medlem sedan apr. 2003101 inlägg
#4

ja, men här så körs det ju varje måndag och det är ju bara måndag en gång i veckan...;)

Medlem sedan juni 200032 967 inlägg
#5

Ja, men om inte koden körs just denna måndag blir det ju konstigt?

- - - - -

Använd DateDiff() för att kolla skillnaden mellan två datum.

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Du menar att det är inte säkert att just denna sida besöks idag, och imorgon, tisdag, blir det då fel?

Då vill vi ha lite mer beskrivning av vad du försöker lösa, varför kan du inte tex inte lägga denna kod på allra första sidan på webbplatsen, som garanterat besöks?

Medlem sedan juli 20041 183 inlägg
#7

Jag avnänder mig själv av DateDiff funktionen för att se för hur många minuter sedan en databas uppdaterades på en sida...

Om det har gått mer än 120 minuter så ska den uppdateras, annars ingenting...

För att komma vilket datum som sidan senast uppdaterades använder jag mig av en Application-cookie. Denna cookien får ett datum-värde varje gång sidan uppdateras...

Visst om sidan går ner så nollställs denna cookien men den servern min sida ligger på har hög driftsäkerhet :D

Du kan ju använda DateDiff funktionen och kolla om det gått 7 dagar sedan förra updateringen, spara förra uppdateringdatumet i en databas eller en application eller hur du nu vill och så bprde det vara klart...

*Tipps*
Kör koden i Global.asa, om du nu inte redan gör det ;) Den filen körs ju varje gång en besökare besöker din webbplatts. Inte enbart startsidan!

Medlem sedan nov. 20031 018 inlägg
#8

Jag sparar in datumet i databasen och vet inte riktigt hur jag ska få till DateDiff funktionen.

Medlem sedan dec. 19995 874 inlägg
#9

Vad använder du för databas?

Medlem sedan nov. 20031 018 inlägg
#10

MySQL

Medlem sedan dec. 19995 874 inlägg
#11

Du kan inte schemalägga frågan i operativsystemet? Det vore nog det absolut bästa för då slipper du förlita dig på att någon besöker sidan.

Medlem sedan nov. 20031 018 inlägg
#12

Att någon besöker sidan är inga problem för det gör det.

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)