我一直在编写一个代码,用于计算在客户端刷新日期的30天内构建了多少链接,以便存档构建的链接。
我一直在与下面的代码争吵几个小时试图让它只选择日期在"刷新日",当前月份和当前年份的30天内的行。
我的"刷新日期"列的布局如下:2017-01-11 00:00:00
进行查询的最佳方法是什么?
[1234] Updated.
[1234] Deleted.
[6789] Created.
[6789] Fetched.
答案 0 :(得分:0)
您的问题被标记为“mysql”并且您正在使用MySQL界面(尽管过时且不再受支持 - 切换到mysqli_
)。那么,为什么使用SQL Server约定?
我认为您想要的查询是:
SELECT linkid
FROM linksbuilt
WHERE clientid = '$clientid' and
linktype = 'PR' and
'$fulldate' >= datesub(now(), interval 30 days);
哦,我是否提到你应该使用“mysqli_”接口并在查询中使用常量参数,而不是更改查询字符串。