php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.12.2005, 11:20  
Gast
 
Beiträge: n/a
Standard [Erledigt] Zeit innerhalb der letzten 24 Stunden

Hallo

also, ich hole einen Datetime-Wert aus der Datenbank (MySQL).
Wie kann ich herausfinden, ob dieses Datum laenger als 24 Stunden her ist?

Gruesse
Maweki
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.12.2005, 11:24  
Gast
 
Beiträge: n/a
Standard

Z.B. aus dem Datum einen Timestamp machen und vergleichen.

Gruß
phpfan
 
Alt 18.12.2005, 11:32  
Gast
 
Beiträge: n/a
Standard

kann ich da einfach die differenz bilden und auf kleiner 24*60*60 pruefen?

Bin eigentlich Delphianer, da geht sowas nich. Da wuerde ich ne fertige Funktion wie hours_between() benutzen...
 
Alt 18.12.2005, 12:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von maweki
kann ich da einfach die differenz bilden und auf kleiner 24*60*60 pruefen?
Einfach mal ausprobieren!

Gruß
phpfan
 
Alt 18.12.2005, 13:24  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Empfehlenswert ist es, direkt in der SQL-Abfrage anzugeben, dass auch nur die Datensätze ermittelt werden, die nicht älter als 24 Stunden sind. Dazu kann man sehr einfach die MySQL-Funktion DATE_SUB() verwenden:
Code:
    ...
WHERE
    spalte BETWEEN DATE_SUB(NOW(), INTERVAL 24 HOUR) AND NOW()
xabbuh ist offline  
Alt 18.12.2005, 14:59  
Gast
 
Beiträge: n/a
Standard

Naja, es soll im Grunde genommen nur das, was innerhalb der letzten 24 Stunden war extra markiert werden. Kann man das mit in die Abfrage einbauen, dass ein Flag gesetzt wird oder sowas?
 
Alt 18.12.2005, 15:39  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von maweki
Kann man das mit in die Abfrage einbauen, dass ein Flag gesetzt wird oder sowas?
IF()
http://dev.mysql.com/doc/refman/4.1/...functions.html
DiBo33 ist offline  
Alt 18.12.2005, 15:52  
Gast
 
Beiträge: n/a
Standard

In dieser Reihenfolge ausprobieren
SELECT NOW() - Interval 1 day
SELECT Now(), NOW() - Interval 1 day
SELECT (Now() < NOW() - Interval 1 day) as alt
SELECT (Now()-Interval 2 day < NOW() - Interval 1 day) as alt

Der Vergleich liefert entweder 0, wenn das linke Datum nicht vor dem rechten liegt und 1 wenn es das tut.

SELECT x,y,(z < Now() - Interval 1 day) as alt FROM ....
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unix- Zeit in "Normal"- Zeit umrechnen oxygenus Datenbanken 9 25.07.2006 15:26
Unix Timestamp von 12 Stunden fehlerhaft PHP Tipps 2007 3 12.12.2005 14:39
fußball online manager like hattrick oda mz Beitragsarchiv 35 27.10.2005 23:57
gleichzeitig mehrere Einträge Sonja PHP Tipps 2005-2 13 14.08.2005 17:06
[Erledigt] Zeit von deutschland nach GMT+7 umwandeln PHP Tipps 2005 16 08.05.2005 01:33
Datenfeld mit der aktuelsten Zeit auswählen Datenbanken 3 25.04.2005 23:14
[Erledigt] Leidiges Thema Countdown HTML, Usability und Barrierefreiheit 16 26.03.2005 12:40
Mausposition innerhalb eines Elementes Buhmann HTML, Usability und Barrierefreiheit 1 20.01.2005 16:58
Countdown... PHP-Fortgeschrittene 11 24.09.2004 17:49
[Erledigt] Zeit + Zeit = Horror PHP Tipps 2004 25 22.09.2004 14:18
[Erledigt] eine art countdown ... HTML, Usability und Barrierefreiheit 13 20.09.2004 16:06
zeit bzw. zeitzone PHP Tipps 2004 3 08.09.2004 10:19
[Erledigt] Erstellungszeit: Zeit an andere Seite weitergeben? PHP Tipps 2004 3 30.08.2004 08:40
Counter zeigt nach ca. 2-3 Stunden fehler an PHP Tipps 2004 2 26.08.2004 20:08
große XML-Datei in annehmbarer Zeit durchsuchen PHP-Fortgeschrittene 5 02.06.2004 15:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql älter als 24 stunden, mysql letzte 24 stunden, php mysql einträge innerhalb der letzten 24 stunden datetime, sql datetime letzten 24 stunden, sql abfrage letzte 24 stunden, mysql letzten 24 stunden, php innerhalb einer stunde, einträge der letzten 24 stunden mysql, sql letzte 24 stunden, mysql älter als 24 stunden, daten der letzten stunde abfragen datetime sql php, select letzten 24 stunden, php nicht innerhalb 24 stunden, sql zeit kleiner 24, sql abfrage ob 24 stunden, mysql letzte 24, php datetime innerhalb der nächten 24 stunden, stundenauswertung php, sql innerhalb der letzten 24 stunden, sql abfrage letzten 24 stunden

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.