首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

读取最近20天或40天或2个月的记录,该怎么处理

2012-01-30 
读取最近20天或40天或2个月的记录读取最近20天或40天或2个月的记录请高手指点[解决办法]SELECT * FROM Tab

读取最近20天或40天或2个月的记录
读取最近20天或40天或2个月的记录
请高手指点

[解决办法]
SELECT * FROM TableName WHERE DATEDIFF(DAY,记录日期,GETDATE()) <=20
SELECT * FROM TableName WHERE DATEDIFF(DAY,记录日期,GETDATE()) <=40
SELECT * FROM TableName WHERE DATEDIFF(DAY,记录日期,GETDATE()) <=60
[解决办法]

SELECT * FROM TableName WHERE 记录日期 between getdate()-20 and getdate()
SELECT * FROM TableName WHERE 记录日期 between getdate()-40 and getdate()
SELECT * FROM TableName WHERE 记录日期 between getdate()-60 and getdate()
[解决办法]
DATEDIFF(DAY,记录日期,GETDATE())
就用DATEDIFF函数可以轻松搞定

热点排行