Ich bin mit Microsoft SQL Server 2012 und halten in den Fehler laufenUmgang mit NULL-Werte in DATEDIFF Berechnung
Division durch Null Fehler aufgetreten.
für die Aussage wie folgt. Ich möchte eine Null hinzufügen, wenn die beiden Daten identisch sind.
SELECT
sf.TotalPrice/DATEDIFF(day, sf.StartDate,sf.EndDate) as DailyAllocatedRevenue,
sf.TotalPrice
FROM
sftable
Es ist interessant, so viele Abhilfe zu sehen. – qxg
@Damien, nicht wirklich sicher, dass das OP Ihre Warnung über NULL Propagation gelesen oder verstanden hat! –
@PaulBambury - Ich denke, die Null-Propagation ist eigentlich ein Teil dessen, was sie wollten. Ich könnte mich irren, aber ich denke, sie wollten, dass das Gesamtergebnis (für 'DailyAllocatedRevenue')" NULL "ist, anstatt einen Fehler durch Division durch Null zu erzeugen. –