MysterioJN
SQL-Guru
- Beiträge
- 158
Moin zusammen,
Vorab: Ich benutze ein HTML-fähiges SQL Modul zur Abfrage und Darstellung im DotNetNuke, daher kann ich mit HTML-Inhalten in den Tabellen arbeiten.
Es geht um Tageberechnung zwischen "heute" und dem "Enddatum"
Wenn das Ergebnis: Projektende - getdate() < 0 dann soll er mir die Differenz in (html) rot ausgeben. Wenn nicht dann ohne Farbformatierung.
Wenn das Ergebnis: Projektende - getdate() > 0 ist, funktioniert es, wenn es < 0 ist kommt folgende Fehlermeldung:
Fehler beim Konvertieren des varchar-Werts '<font color = "red"> Datediff(dd,Convert(date,getdate()),Projektende) </font>' in den int-Datentyp.
Habt ihr eine Idee?
Vorab: Ich benutze ein HTML-fähiges SQL Modul zur Abfrage und Darstellung im DotNetNuke, daher kann ich mit HTML-Inhalten in den Tabellen arbeiten.
Es geht um Tageberechnung zwischen "heute" und dem "Enddatum"
Code:
SELECT ...
CASE
WHEN Datediff(dd,Convert(date,getdate()),Projektende) < '0'
THEN '<font color = "red"> Datediff(dd,Convert(date,getdate()),Projektende) </font>'
ELSE Datediff(dd,Convert(date,getdate()),Projektende)
END AS Resttage
FROM...
Wenn das Ergebnis: Projektende - getdate() < 0 dann soll er mir die Differenz in (html) rot ausgeben. Wenn nicht dann ohne Farbformatierung.
Wenn das Ergebnis: Projektende - getdate() > 0 ist, funktioniert es, wenn es < 0 ist kommt folgende Fehlermeldung:
Fehler beim Konvertieren des varchar-Werts '<font color = "red"> Datediff(dd,Convert(date,getdate()),Projektende) </font>' in den int-Datentyp.
Habt ihr eine Idee?