我有一个数据库,可以存储用户订阅和取消订阅服务的时间。我想做的是看看每个月有谁退订了,然后看看有多少人在订阅后30天内退订了。我有两个字段,DateJoined_
和DateUnsub_
都返回asmalldatetime
。我如何才能找到这些使用DateJoined
和DateUnsub
的人?我知道我必须做一些计算,如果我不使用sql,我可以很容易地做到这一点-有什么建议吗?
最佳答案
SELECT *
FROM UserTable
WHERE DATEDIFF(day, DateJoined, DateUnSub) <= 30
http://msdn.microsoft.com/en-us/library/ms189794.aspx