webForumDet fria alternativet

Befintligt datum + 30min i SQL

Databaser & SQLur Databashanterare & SQL

3 svar · 185 visningar · startad av peppar

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

136 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)