mysql - 如何在mysql中获取从开始到结束日期的周记录

标签 mysql

我有一个名为 weight 的表,字段是 IDWEIGHTCREATED ON。我在 PHP 变量中也有 START 日期和 END 日期。现在我想获得从开始日期到结束日期的一周明智记录。
结果应该是这样的:

WEEK | WEIGHT | CREATED ON
-----+--------+-----------
1    |   50   | 2012-02-01
1    |   50   | 2012-02-03
1    |   50   | 2012-02-05
1    |   50   | 2012-02-07
2    |   50   | 2012-02-08
2    |   50   | 2012-02-10
2    |   50   | 2012-02-14
3    |   50   | 2012-02-15
3    |   50   | 2012-02-17
3    |   50   | 2012-02-17

如何实现?

最佳答案

希望对你有帮助

SELECT ID, weigth, created_on, WEEK(created_on) week
FROM weight
WHERE created_on BETWEEN start_date AND end_date
ORDER BY week

关于mysql - 如何在mysql中获取从开始到结束日期的周记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9274628/

相关文章:

php - 报告去哪儿了? PHP 到 MySQL

php - Active Record 或 SQL 中的多个Where In

php - 如何将 foreach 放入 while 循环中

php - 每当新数据放入我的 MySQL 数据库时,在 Windows 上收到通知

mysql - 对选定行中的列值进行排序

REPLACE INTO上的Mysql Innodb死锁问题

mysql - 从 3 个 MySQL 表中选择帖子、用户详细信息和投票

MySQL 使用 WHERE 语句跨表选择 COUNT()?

php - 如何在使用 PHP-PDO 记录查询时获取最后一个插入 ID

php - 每当用户单击下拉列表时刷新下拉选项