我有一点问题,我已经研究了其他问题,特别是看到了类似的问题。
然而,我的想法是,我正在PHP中编写一个SQL查询,从访问数据库中提取数据,通过浏览器显示。
我的查询启动Select、a、b、c等,然后我找到问题所在。我的选择标准之一是
DATEDIFF('d',[Activity].[CreatedOn], NOW()) as Dif
它运行良好,并提取了从创建到现在的天数。不过,如果我加上的话。
DATEDIFF('d',[Activity].[CreatedOn], NOW())- (DATEDIFF('wk', [Activity].[CreatedOn], NOW()) * 2) As Dif
然后查询什么也不返回。理论上,我应该看到天数减去周数*2,以便大致了解工作日。
第二个问题是试图使用我的Dif变量只显示的结果
Dif >= 7.
我认为这是由于字段中的实际值是如何显示的,而不是我的数字输出。
感谢任何指出我在这方面有错的地方。
固定第二期
AND (Activity.CreatedOn < NOW()-7)
周的DateDiff参数interval
是'ww'
,而不是'wk'
。