DateDiff Sql查询排除周末可用,使用变量创建>;十、


DateDiff Sql query excluding weekends as vairable using variable to create > X

我有一点问题,我已经研究了其他问题,特别是看到了类似的问题。

然而,我的想法是,我正在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'