kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Termine verwalten

    geschrieben von kreditplan

    mit .... "größer als" HEUTE und "LIMIT 1"

    ungefähr so:
    SELECT * FROM deine_tabelle WHERE datumspalte >= CURDATE() ORDER BY datumspalte LIMIT 1


    oder halt mit Datum als PHP-Variable

    $heute = date('Y-m-d'); 
    $sql = "SELECT * FROM deine_tabelle WHERE datumspalte >= ".$heute". LIMIT 1";


    in der datumspalte sollte das Datum im Format YYYY-mm-dd stehen, z.B.:
    2013-02-03


    gut wäre auch noch, dass beim Datum speichern und auslesen (in PHP und in MySQL)
    jeweols die gleiche TIMEZONE gesetzt ist, also nicht einmal USA Zeit und anderes mal Deutsche Zeit

    date_default_timezone_set('Europe/Berlin');


    wie man (ob man überhaupt) in MySQL die Zeitzone (TIMEZONE) setzen kann, weiss ich nicht

    EDIT:
    @tobiworlds ... wieso kleiner-gleich ??? ... das wäre dann ja Vergangenheit ... ?!
    ich denke der TE will das "Nächste" Datum, also in der Zukunft ... oder ??

    und OK ... auch mit ORDER BY ... evtl sogar mit ASC (aufsteigend) in der Abfrage
    damit wirklich das neueset "nächste" Datum kommt, wenn Reihenfolge nicht in Tabelle (IDs) stimmt

Login zum Webhosting ohne Werbung!