SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.10.2006, 21:52:48
engel4u engel4u ist offline
Anfänger
 
Registriert seit: Aug 2005
Beiträge: 4
Datensätze über Feld (Datentyp time) selektieren (z.B. 15:00 + 30 Minuten)

Hallo,

ich habe ein Feld innerhalb einer Tabelle mit dem Datentyp "time".

Hier sind z.B. folgende Datensätze gespeichert:

id uhrzeit
1 15:00:00
2 15:15:00
3 15:30:00

Ich möchte nun über SQL alle Datensätze selektieren, wo Feld "uhrzeit" kleiner ist als Zeitpunkt der Abfrage + 30 Minuten.

Beispiel:
Abfrage um 14:40:
select * from tabelle where uhrzeit < ('14:40' + 30 Minuten)
=> muß Datensatz 1 liefern

Abfrage um 14:50:
select * from tabelle where uhrzeit < ('14:50' + 30 Minuten)
=> muß Datensatz 1 und 2 liefern

Ich habe es mit " + interval 30 minute" probiert, bekomm es aber net hin.

Das Feld kann ich leider nicht in einen anderen Datentyp wandel (z.B. Datetime oder timestamp).

Hat jemand eine Idee, wie ich das problem dennoch lösen kann? Wäre super...

Gruss, Thomas

Geändert von engel4u (06.10.2006 um 22:00:30 Uhr)
Mit Zitat antworten
  #2  
Alt 07.10.2006, 14:56:13
fumanchu fumanchu ist offline
Anfänger
 
Registriert seit: Sep 2006
Beiträge: 7
AW: Datensätze über Feld (Datentyp time) selektieren

SELECT * from tabelle where uhrzeit < time(DATE_ADD("23:59:59",
INTERVAL 30 minute));

Aber ungetestet ;-)

mfg fumanchu
Mit Zitat antworten
  #3  
Alt 07.10.2006, 16:55:54
engel4u engel4u ist offline
Anfänger
 
Registriert seit: Aug 2005
Beiträge: 4
AW: Datensätze über Feld (Datentyp time) selektieren

Super! Vielen Dank...

Das fertige SQL-Statement sieht dann also wie folgt aus:

SELECT * FROM daten WHERE
uhrzeit_von < TIME(DATE_ADD(NOW(), INTERVAL 30 MINUTE))
AND uhrzeit_bis > TIME(DATE_SUB(NOW(), INTERVAL 30 MINUTE))

Damit kann ich mir jetzt alle Veranstaltungen holen, wobei diese frühestens in 30 minuten beginnen bzw. noch nicht länger als 30 minuten vorüber sind.

Danke nochmal...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql time feld mit php berechnen flobee MySQLi/PDO/(MySQL) 2 24.05.2005 16:40:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:51:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt