Befintligt datum + 30min i SQL

Databaser & SQL

3 svar · 190 visningar · startad av peppar

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

nu står det helt still ...

Jag har en timestamp i ett fält i en accessdatabas "logSenastIn"

Jag vill i min SQL "update" fråga om "logSenastIn" är äldre än 30 minuter, och om då exekveras SQLen ... typ

SQLupd = "UPDATE logg SET logOnline='"&OffLine&"', logSenastUt='"&logSenastUt1&"' WHERE logSenastIn < #"& cdate(logSenastIn + 30minuter)&"# "

Hur jämför jag mot timestampen?

Medlem sedan dec. 2001873 inlägg
#2
SQLupd = "UPDATE logg SET logOnline='"&OffLine&"', logSenastUt='"&logSenastUt1&"' WHERE logSenastIn < #"& RScount("logSenastIn") + 0.04167 &"# "

Någonting åt detta hållet kanske... ?

Medlem sedan aug. 20002 272 inlägg
#3
SQLupd = "UPDATE logg SET logOnline='"&OffLine&"', logSenastUt='"&logSenastUt1&"' WHERE logSenastIn < #"& DateAdd("n", +30, logSenastIn)&"# "

hrm, blev det rätt nu tro...

Medlem sedan dec. 2001873 inlägg
#4

Njae, resultatet i databasen blev...

2003-03-17 20:41:02

på alla poster, oavsett vad den jämförde mot...

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