【发布时间】:2012-10-22 22:21:15
【问题描述】:
我正在从表中检索数据并显示条目的总和。我想要做的是显示今天、昨天和本月输入的总和。该表使用的是 unix 时间戳格式(例如 1351771856)。
目前我正在使用这条线来显示今天的结果:
AND comment_date > UNIX_TIMESTAMP() - 24 * 3600";
但这只是给我过去 24 小时的条目。
示例:假设现在是星期五,下午 17:00 - 它给了我从星期四 17:00 PM 到星期五 17:00 PM 的计数
我想要的是得到结果
- 星期四 00:00:00 - 23:59:59(本例中为昨天)
- 今天的结果 (00:00:00 - 23:59:59)
- 和上周,从星期一 00:00:00 开始到“今天”(在本例中为星期五)的结果。
我在 MySQL 文档中找不到实现此目的的方法。
【问题讨论】:
-
real值到底是什么意思? -
例如:comment_date = $today 或 comment_date = $yesterday,comment_date = $this_month
-
没有“今天”或“昨天”变量,您必须使用时间戳或其他日期类型(如果您使用日期时间,则选择 mysql 日期差异)选择某个时期。我猜你的方法是查看结果的唯一方法。