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

怎么找出距当前时间大于XX天的记录

2012-11-16 
如何找出距当前时间大于XX天的记录?SQL2000下,假设有这么两张表表1用户编号 (主键)用户姓名...表2:用

如何找出距当前时间大于XX天的记录?
SQL2000下,假设有这么两张表 
表1
"用户编号" (主键)
"用户姓名"
.
.
.
表2:
"用户标号"
"时间"
如何通过SQL语句查询出距当前时间超过XX天的用户的详细信息?下面是我写的一点点,感觉没思路了!

SQL code
DECLARE @date datetimeDECLARE @diff_date datetimeDECLARE @current_date datetimeset @current_date = '2012-12-10'set @date = ( SELECT top 1 时间 FROM BuyInformation ORDER BY 时间 DESC)set @diff_date = @current_date - @date


[解决办法]
SQL code
SELECT * FROM USERINFO WHERE userid IN  (SELECT userid FROM BuyInformation WHERE  DATEDIFF(day, 时间, GETDATE()) > 30) 

热点排行
Bad Request.