我在SQLServer 2005上的SP中比较日期时遇到了一些T-SQL问题。我使用ADO.Net从c#运行存储过程,并传递原生c#datetime数据类型(这可能是我的问题,因为我知道范围略有不同)。我执行以下操作来比较SP中的2个DateTime值。[spGetLikelyMatchedIndividuals_v1] @DOB DA
默认情况下,C#会将DateTime对象与100 to刻度进行比较。但是,我的数据库将DateTime值返回到最接近的毫秒。在C#中使用指定容差比较两个DateTime对象的最佳方法是什么?正如Joe在下面指出的,舍入问题将引入新的问题。
适用于我的解决方案是以下各项的组合。(dateTime1 - d