PHP / MsSQL在数据库结果中找到一年中的一周

时间:2011-10-10 15:17:21

标签: php sql-server

我目前正在使用下面的查询来收集2个日期之间的ER_read表总数。这很好但我需要将这些结果分成每周段,例如十月的第一周= 40(我认为)。在MsSQL或PHP中是否有一个函数来执行此操作,我将如何使用它?

  SELECT SUM(ER_read) as total
    FROM tblEread
   WHERE ER_ID='$sensor'
     AND MONTH(ER_date) >= '$firstMonth'
     AND MONTH(ER_date) <= '$lastMonth'
     AND YEAR(ER_date) = '$year'
GROUP BY ER_ID;

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

从mySQL标记到MSSQL之后,请看这里:

Getting week number off a date in MS SQL Server 2005?

https://stackoverflow.com/search?q=week+number+sql+server

  

选择(datepart(dd,'2008-10-08') - 1)/ 7 + 1