Bonjour,

J'ai un champ LAST_ACCESS en nvarchar que je veux comparer à GETDATE()

Quand je joue cette requête:
SELECT SUM (convert(numeric,[SIZE])) AS TOTAL

FROM SCAN_FS.dbo.FS_ALL

WHERE DATEDIFF(Month, CONVERT(VARCHAR, GETDATE(), 131),convert(datetime,LAST_ACCESS,131)) < 18


J'ai le message:

Msg 242, Level 16, State 3, Line 1

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.


Dans LAST_ACCESS j'ai des données du genre 12/02/2007 08:42

Pourquoi la requete de comparaison me retourne ce genre d'erreur?
Merci d'avance pour votre aide!