Php 创建mysql查询以在3天内缓慢获取数据
我想创建一个从数据库中获取所有数据的查询。但条件是从当前月份之前获取,数据将按时间段转换为3天。例如,如果我有12个月的数据,7月1日至3日的数据将插入50行,3日至6日的数据将插入5行。我如何获取这些数据。这是邮件问题。我想知道,但没有发现与我的问题有关的东西。这是可能的。我假设您有一个日期或日期时间列,用于标记插入的日期,例如在处创建的列Php 创建mysql查询以在3天内缓慢获取数据,php,jquery,mysql,sql,Php,Jquery,Mysql,Sql,我想创建一个从数据库中获取所有数据的查询。但条件是从当前月份之前获取,数据将按时间段转换为3天。例如,如果我有12个月的数据,7月1日至3日的数据将插入50行,3日至6日的数据将插入5行。我如何获取这些数据。这是邮件问题。我想知道,但没有发现与我的问题有关的东西。这是可能的。我假设您有一个日期或日期时间列,用于标记插入的日期,例如在处创建的列。然后你可以得到想要的结果 SELECT COUNT(*) FROM your_table WHERE created_at BET
。然后你可以得到想要的结果
SELECT
COUNT(*)
FROM
your_table
WHERE
created_at BETWEEN '2014-07-01' AND '2014-07-31 23:59:59'
GROUP BY
(DAYOFMONTH(created_at) - 1) DIV 3
说明:
在接线员的帮助下,您可以获得3天的工作时间
注意
如果有一个没有行的插槽,它就不会出现在结果中。要获得这些,您可以使用最多11个插槽的左连接
如果您将时间戳作为属性类型,那么这可能会对您有所帮助
SELECT count(*) as count
FROM table
AND
TIMESTAMPDIFF(DAY,date,2014-08-01)<=3";
选择count(*)作为计数
从桌子上
及
TIMESTAMPDIFF(日期,日期,2014-08-01)我不完全理解这个问题。现在,在2014年8月,您需要2014年7月的数据,以及每1-3、4-6、7-9……的行数。。。7月28-30日和31日?是吗?是的,三天后。谢谢。我会检查一下,尽快通知你