von Thomas MĂĽcke » Fr 13 Sep, 2002 23:33
es gibt zwar die Funktion sysdate() in mysql, diese kann aber nicht so verwendet werden wie in Oracle.
BEISPIEL:
Die unten stehende Anfrage wählt alle Datensätze mit einem datum_spalte-Wert innerhalb der letzten 30 Tage aus:
******ORACLE******
SELECT etwas FROM tabelle WHERE datum_spalte <= SYSDATE -30
******MYSQL*****
SELECT etwas FROM tabelle WHERE TO_DAYS(NOW()) - TO_DAYS(datum_spalte) <= 30;
mit sysdate() -30 funktioniert das in mysql nicht!
GruĂź Thomas