<t><br/>
select * <br/>
from dbo.March2010 A <br/>
where A.Date >= Convert(datetime, '2010-04-01' )<br/>
<br/><br/><br/>
Dans votre requête, 2010-4-01 est traité comme une expression mathématique, donc en substance il lit <br/>
<br/>
<br/>
select * <br/>
from dbo.March2010 A <br/>
where A.Date >= 2005; <br/>
<br/><br/>
<br/>
(2010 moins 4 moins 1 donne 2005<br/>
La conversion en datetime approprié et l'utilisation de guillemets simples résoudront ce problème.)<br/>
<br/>
Techniquement, le parseur pourrait vous laisser vous en tirer avec<br/>
<br/>
```<br/>
select * <br/>
from dbo.March2010 A <br/>
where A.D