webForumDet fria alternativet
Logga in / Bli medlem

tiden - 5 minuter

Databaser & SQL

6 svar · 134 visningar · startad av Picklezz

Medlem sedan jan. 2002414 inlägg
Trådstart#1

Går det att få fram tiden för fem minuter sedan i timestamp format?

Det jag vill är att den skall kontrollera så att liknande data inte finns i databasen inom 5 minuter...

Medlem sedan jan. 2002414 inlägg
#2
SELECT `id` , `date` , `ip` , `referer` , `browser` , `country` , `language` , `domain` 
FROM `counter` 
WHERE `date` < 'NOW( )-300';

Har kommit så långt men får det verkligen inte att fungera! den visar inte något även om jag har en post där date är satt till tiden som är nu minus 1 minut...

Medlem sedan aug. 20002 975 inlägg
#3

Jag tror mer på:

SELECT ... WHERE date < DATE_SUB(NOW(), INTERVAL 5 MINUTE)

Mer om datum/tid-funktioner för TIMESTAMP och DATETIME kan du läsa här: http://www.mysql.com/doc/en/Date_and_time_functions.html

Medlem sedan jan. 2002414 inlägg
#4

av någon anledning så visar den nu poster som är 40 minuter gamla...

Medlem sedan jan. 2002414 inlägg
#5

< - tecknet är åt fel håll =)

Medlem sedan aug. 20002 975 inlägg
#6

Trodde du ville ta ut poster som är äldre än 5 minuter med din SQL-fråga.

Fungerar nu om jag förstod dig rätt?

Medlem sedan jan. 2002414 inlägg
#7

japp nu fungerar det =)

jag har typ glömt av all min sql kunskap känner jag =(

men men jag får väl pyssla en stund så får vi se hur det går =)

510 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
241 ms — deklarationer (db)
128 ms — hämta statistik (db)
137 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)