Dans une classe ASP.NET/C# Je suis en train d'exécuter une requête où je compare les dates:erreur comparant les dates dans la requête SQL
select * from table1 CreatedDate >='DATEADD(d,-500,GETDATE())';
Fondamentalement, je suis en train de sélectionner des lignes des 500 derniers jours.
Le problème est que j'obtiens l'erreur suivante: Erreur de syntaxe convertissant datetime à partir de chaîne de caractères. Un exemple du champ CreatedDate dans la base de données est 2003-09-19 15:32:23.283
. Le champ est défini sur type = datetime, default = getdate().
Si j'exécute la requête SELECT DATEADD(d,-500,GETDATE())
; il retourne 2008-09-17 23: 41: 34.710
Les 2 valeurs se ressemblent donc je suis surpris d'obtenir le message d'erreur. Une idée sur comment j'ai besoin de modifier ma requête?
Doh! C'était une solution facile. Merci. – itsatrp