Sponsor-Board.de
Thema geschlossen  Thema schreiben 

[SQL]TIME der letzen 15 Minuten selektieren

Verfasser Nachricht

Beiträge: 202
Bewertung: 1
Registriert seit: Jan 2011
Status: offline


Beitrag: #1
[SQL]TIME der letzen 15 Minuten selektieren

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

05.02.2012 16:49
 
Alle Beiträge dieses Benutzers finden

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #2
RE: [SQL]TIME der letzen 15 Minuten selektieren

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))."


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

05.02.2012 16:58
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 202
Bewertung: 1
Registriert seit: Jan 2011
Status: offline


Beitrag: #3
RE: [SQL]TIME der letzen 15 Minuten selektieren

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

05.02.2012 17:03
 
Alle Beiträge dieses Benutzers finden

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #4
RE: [SQL]TIME der letzen 15 Minuten selektieren

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.


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

05.02.2012 17:47
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 6
Bewertung: 3
Registriert seit: Dec 2011
Status: offline


Beitrag: #5
RE: [SQL]TIME der letzen 15 Minuten selektieren

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.

05.02.2012 19:44
 
Alle Beiträge dieses Benutzers finden

Beiträge: 202
Bewertung: 1
Registriert seit: Jan 2011
Status: offline


Beitrag: #6
RE: [SQL]TIME der letzen 15 Minuten selektieren

Danke. Funzt super. Kann geschloßen werden

05.02.2012 20:00
 
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren