Cast auf SmallDateTime int

Ich versuche zu vergleichen L.LoanDueDate (das ist ein smalldatetime) auf den Rückgabewert von ufnARCUGetLatestProcessDate() (das ist ein int), um zu sehen, wie viele Tage das Darlehen Fälligkeitsdatum wird auf den letzten Vorgang Datum.

Erhalte ich eine

Arithmetischer überlauffehler beim konvertieren des Ausdrucks in den Datentyp smalldatetime

Fehler und kann nicht scheinen, um es herauszufinden. Jede Hilfe wäre nützlich. Vielen Dank im Voraus.

CAST(L.LoanDueDate - CAST(CAST((SELECT ProcessDate FROM ufnARCUGetLatestProcessDate()) AS VARCHAR(10)) AS smalldatetime) AS INT)
  • Ich habe auch versucht, verwenden Sie die folgende. CAST(L. LoanDueDate-CONVERT(smalldatetime,convert(char(8),(SELECT ProcessDate VON ufnARCUGetLatestProcessDate()))) AS INT)
InformationsquelleAutor JoBaxter | 2013-02-14
Schreibe einen Kommentar