sql服务器-sql客户在跟踪结束前离开



我需要帮助为游戏租赁网站进行SQL查询,我需要了解在试用结束前离开的客户。

因此,查询将只涉及Users表,我必须执行如下查询:-

Select Users
FROM Users
WHERE Dateleft is less than 30 days from date jointed. 

数据库为MS SQL 2008。

到目前为止,我所拥有的是:-

SELECT * FROM Users WHERE (Dateleft >= Datejoined - 30)

但它不起作用。

http://sqlfiddle.com/#!3/f2da70/14

您应该使用DATEDIFF函数:http://msdn.microsoft.com/de-de/library/ms189794.aspx

SELECT*FROM[Users]WHERE Dateleft<DATEADD(日期30,加入日期)

最新更新