WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Frage zu MySQL-Statement (http://www.wcm.at/forum/showthread.php?t=98873)

Wolfsblut 03.06.2003 18:14

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.

käptn 03.06.2003 18:19

wert / (IF now()=erstDatum, 1, (to_days(now())-to_days(erstDatum)))

~

Wolfsblut 03.06.2003 18:29

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