![]() |
Frage zu MySQL-Statement
Ich hab folgendes Statement:
SELECT wert/(to_days(now())-to_days(erstDatum)) FROM ... Wenn jetzt das aktuelle Datum und erstDatum gleich sind, ergibt sich eine Division durch null. In diesem Fall möchte ich aber eine Division durch 1. Wie muss ich das Statement ändern, damit das funktioniert? Die Funktion nvl (wie es sie in SQL gibt), gibts ja in MySQL glaub ich ned. |
wert / (IF now()=erstDatum, 1, (to_days(now())-to_days(erstDatum)))
~ |
Hab das so eingegeben, aber leider ne Fehlermeldung gekriegt:
mysql> select wert / (IF now()=erstDatum, 1, (to_days(now())-to_days(erstDatum))) FROM count; ERROR 1064: You have an error in your SQL syntax near 'now()=erstDatum, 1, (to_days(now())-to_days(erstDatum))) FROM count' at line 1 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag