我正在使用SQL Compact
,目前正在尝试根据日期时间列返回一组行。我只想返回 5天或更长时间的行。
我的第一个想法是这样做:
select * from table where datepart(month, dateCol) < datepart(month, getdate())
以上陈述就我的Sql-Ce知识而言。不幸的是,一旦你到了月初,上面的例子就不能很好地工作了。
有关如何根据特定天数返回行的任何想法?
答案 0 :(得分:3)
select * from table where dateCol < dateadd(day, -5, getdate())
请参阅DATEADDD for SQL Server Compact
评论后编辑
select * from table where
dateCol < dateadd(day, -(5+DATEPART(DAY, getdate())), getdate())