tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
597
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Phips_CH Phips_CH ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    45
    Ich möchte eine Abfrage erstellen die mir alle Datensätze ausgibt deren Datum (Format date) gleich oder grösser Heute. also alle Datensätze deren Datum noch bevorstehen oder heute sind.


    PHP-Code:

    WHERE spalte 
    >= NOW() 
    gibt mir nur die zukünftigen Termine aus. Nicht aber die mit dem heutigen Datum.

    Gruss
    Phips_CH
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.520
    Vielleicht, weil die Termine mit dem heutigen Datum im Vergleich zu NOW() in der Vergangenheit liegen? Ich weiß, das klingt absurd, aber sind die Termine so in der DB hinterlegt?

    2011-06-20 00:00:00

    Dann hast du den Fehler gefunden. NOW() gibt auch die Uhrzeit mit aus. Wenn du einen sicheren Vergleich willst, darfst du nur das Datum nicht aber die Uhrzeit vergleichen. Könnte so funktionieren:

    Code sql:
    1
    
    SELECT * FROM meine_tabelle WHERE termine >= DATE(NOW());
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Sicherheitshalber auch DATE() um den Termin
    Code sql:
    1
    2
    3
    4
    5
    6
    
    SELECT
        *
    FROM
        meine_tabelle
    WHERE
        DATE(termine) >= DATE(NOW());
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  4. #4
    Phips_CH Phips_CH ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    45
    Vielen Dank

    Hab nur das Datum gespeichert.

    Funktioniert.


    Gruss
    Phips_CH
     

Ähnliche Themen

  1. Variable Grösser / Kleiner Abfrage
    Von sandroP im Forum PHP
    Antworten: 8
    Letzter Beitrag: 13.09.09, 10:43
  2. Datum: Ist es Heute oder Gestern?
    Von Lautsprecher im Forum Java
    Antworten: 6
    Letzter Beitrag: 25.10.05, 11:36
  3. Antworten: 6
    Letzter Beitrag: 06.07.04, 22:26
  4. Heutiges Datum durch Heute ersetzen
    Von PHPlehrling im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.04.03, 14:30
  5. Antworten: 6
    Letzter Beitrag: 21.04.02, 13:46