CURDATE NOW unterschied
Thomas
- datenbank
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
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!
Hi!
select NOW(), CURDATE()
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