Thomas: CURDATE NOW unterschied

Kann mir kemand den Unterschied Näher bringen, ich vestehe ihn nicht ganz, bei einer solchen Abfrage:

select * from tabelle WHERE date >=NOW()

select * from tabelle WHERE date >=CURDATE()

bei NOW() wird ein Datensatz vn MORGEN ausgegeben,
bei CURDATE() von heute
................................(natürlich nur wenn vorhanden)

aber müsste er bei NOW() nicht auch ausgegeben werden???

Thomas

  1. Hi!

    bei NOW() wird ein Datensatz vn MORGEN ausgegeben,
    bei CURDATE() von heute

    Was liefern denn die beiden Funktionen für Werte? SELECT NOW(), CURDATE(); sollte Aufschluss geben.

    Lo!

  2. Hi!

    select NOW(), CURDATE()

    --
    Vergesst Chuck Norris.
    Sponge Bob kann unter Wasser grillen!
  3. Kann mir kemand den Unterschied Näher bringen, ich vestehe ihn nicht ganz, bei einer solchen Abfrage:

    select * from tabelle WHERE date >=NOW()

    select * from tabelle WHERE date >=CURDATE()

    bei NOW() wird ein Datensatz vn MORGEN ausgegeben,
    bei CURDATE() von heute
    ................................(natürlich nur wenn vorhanden)

    aber müsste er bei NOW() nicht auch ausgegeben werden???

    Thomas

    Hier ich ich ich *arm streck*
    select NOW(), CURDATE();
    '2011-07-28 16:02:48', '2011-07-28'

    Somit findet
    select * from tabelle WHERE date >=NOW()
    alle Datensätze von dieser Sekunde bis in alle Ewigkeit. Wenn diese Abfrage alle Datensätze für Morgen ausgibt ist das ein Zufall oder die Datensätze sind kein timestamp (bzw. datetime) sondern nur date also ohne Uhrzeit.

    Gruß
    back to the future
    T-Rex