Sponsor-Board.de
[SQL]TIME der letzen 15 Minuten selektieren

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: [SQL]TIME der letzen 15 Minuten selektieren (/showthread.php?tid=21758)


[SQL]TIME der letzen 15 Minuten selektieren - master bratack - 05.02.2012 16:49

Moin,
ich habe eine Tabelle mit einem TIME feld (tim) und dort möchte ich alle felder selektieren, welche bis maximal 15 minuten vor der aktuellen Zeit sind.
Momentan habe ich golgenden code:

Code:
SELECT * FROM `counter` WHERE `tim` < CURRENT_TIME - 15


Welcher aber nicht so ganz funktioniert.

CURRENT_TIME war folgende: 16:40:20 aber es wird auch ein Feld angezeigt, bei dem die Zeit '12:39:48' ist


Wäre toll wenn ihr mir helfen könntet


RE: [SQL]TIME der letzen 15 Minuten selektieren - Storage-Base.de - 05.02.2012 16:58

Nimm ein varchar mit 25 Zeichen und nutze time, dann kannst du (time()-(60*15)) machen.

time() gibt die aktuelle Zeit als Timestamp an.
(60*15) heißt 60 Sekunden * 15 Minuten = 900 Sekunden.

=>

Code:
SELECT * FROM `counter` WHERE `tim` < ".(time()-(60*15))."




RE: [SQL]TIME der letzen 15 Minuten selektieren - master bratack - 05.02.2012 17:03

Also gibts da keine 'reine' SQL Lösung?


RE: [SQL]TIME der letzen 15 Minuten selektieren - Storage-Base.de - 05.02.2012 17:47

Bestimmt, aber auslesen muss man es ja sowieso, wieso also dann nicht mit PHP or what ever es auch direkt so auslesen!?

Um solche Dinge habe ich mir ehrlich gesagt noch keine Gedanken gemacht, da ich eigentlich alles was ich ein oder auslese mit PHP verarbeite, daher nutze ich time.


RE: [SQL]TIME der letzen 15 Minuten selektieren - jojosch - 05.02.2012 19:44

Hallo,

probier mal

Code:
SELECT * FROM counter WHERE tim >= NOW() - INTERVAL 15 MINUTE AND tim < NOW()


Ermittelt alle Einträge, deren DATETIME größer/gleich als JETZT-15 Minuten und kleiner als JETZT ist.


RE: [SQL]TIME der letzen 15 Minuten selektieren - master bratack - 05.02.2012 20:00

Danke. Funzt super. Kann geschloßen werden