我在 SQL Server 2008 中有 SQL 表,我想获取取决于其日期的最新记录。
我写了一个查询
SELECT TOP 1 *
FROM ProductPrice
WHERE ProductID = 1698
AND EffectiveFrom <= '1/31/2013'
ORDER BY EffectiveFrom DESC
并且在数据库中有一条记录,其中包含日期 2013-01-31 12:12:49.000
现在我期待上面的查询将返回 1 条记录,但它没有返回任何内容我应该在查询中更改什么?