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 19: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 19:19

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

~

Wolfsblut 03.06.2003 19: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 07:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag