【发布时间】:2014-10-25 01:21:25
【问题描述】:
在 SQL Server 中,我想显示特定日期的所有项目。执行此操作的最佳方法是什么:DATEPART、BETWEEN 或 >= +
1)
SELECT *
FROM BlogPosts
WHERE DATEPART(yyyy,BlogPostDate) = 2011
AND DATEPART(m,BlogPostDate) = 5
AND DATEPART(d,BlogPostDate) = 7
2)
SELECT *
FROM BlogPosts
WHERE BlogPostDate BETWEEN '2011-05-07' AND '2011-05-07 23:59:59'
3)
SELECT *
FROM BlogPosts
WHERE BlogPostDate >= '2011-05-07'
AND BlogPostDate < '2011-05-08'
【问题讨论】:
标签: sql-server filtering