webForumDet fria alternativet

DATETIME som är äldre än 20 min?

Databaser & SQL

4 svar · 257 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

Finns det någon motsvarighet till DATE_SUB eller argument till den vilket kan användas för att plocka ut en DATETIME som är äldre än 20 min? :q

Jag har försökt att söka i MySQL-manualen men jag har inte lärt mig hur man söker på ett vettigt sätt i den än. :( (Tydligen. Eftersom jag inte lyckas hitta DATE_SUB överhuvudtaget.)

Medlem sedan juni 20019 024 inlägg
Medlem sedan mars 20034 471 inlägg
#3

Hmmm... det blir fel.

"SELECT * FROM Counter 
WHERE ipnr = '$ip' AND id = $sidID AND 
     Tid > DATE_SUB(NOW(), INTERVAL 20 MINUTES)"

Ger vid utskrift av frågan

SELECT * FROM Counter WHERE ipnr = '<mitt ip>' AND id = 1 AND
Tid > DATE_SUB(NOW(), INTERVAL 20 MINUTES)

You have an error in your SQL syntax near 'MINUTES)' at line 2

:q Vad är det som är fel? "Line 2" motsvaras av hela WHERE-satsen.

Medlem sedan dec. 200012 464 inlägg
#4

Det heter Minute inte Minutes

Medlem sedan mars 20034 471 inlägg
#5

Aha! Jag missförstod tabellen som Pace länkade till. Tack LarsG! :D

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