我有一个数据库,可以存储用户订阅和取消订阅服务的时间。我想做的是看看每个月有谁退订了,然后看看有多少人在订阅后30天内退订了。我有两个字段,DateJoined_DateUnsub_都返回asmalldatetime。我如何才能找到这些使用DateJoinedDateUnsub的人?我知道我必须做一些计算,如果我不使用sql,我可以很容易地做到这一点-有什么建议吗?

最佳答案

SELECT *
FROM UserTable
WHERE DATEDIFF(day, DateJoined, DateUnSub) <= 30

http://msdn.microsoft.com/en-us/library/ms189794.aspx

10-01 12:27