php - 如何在sql中按周对数据进行分组?

标签 php sql sql-server

我得到的表格值如下表所示

 Name            City             Date
  a                1             Mar 22 2013
  b                2             Apr 19 2013
  c                3             Apr 20 2013 
  d                4             Apr 22 2013
  e                5             Apr 27 2013
  f                6             Apr 30 2013
  g                7             Jun 5  2013

我得到了如上表所示的值。今天的日期是 2013 年 4 月 25 日。我需要将这些值从 +7 和 -7 分组,比如 2013 年 4 月 18 日到 2013 年 6 月 2 日。请帮助我做到这一点。

最佳答案

select * from yourTable 
where DATEDIFF(day,'2013-04-25',[Date]) between -7 and 7

如果查询运行时需要当前日期,则使用 GETDATE() 函数而不是 '2013-04-25'

关于php - 如何在sql中按周对数据进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208192/

相关文章:

MySQL 让它识别 0 小于 A in case 语句

sql - 每行 Postgresql 函数

sql - 将标识列添加到 SQL Server 2008 中的 View

javascript - 如何使用 JavaScript 在 Reporting Services 中创建最小弹出窗口?

sql - T-SQL 在一个查询中创建表和索引

php - 将 PHP 对象发送到另一个 PHP 页面

php - 已部署的 Yii 应用程序无法正确构建域子文件夹的 url

php - 看似正确的路由出现错误 Route not defined! - 拉拉维尔 4

PHP 仅获取所有数据 1 否

mysql - 如果满足其他列值则更新值列