我正在制作一个面板,我想显示每天、每周、每月和每年的记录数。创建新记录时,格式为d/m/y的日期将保存在数据库中表格的一列中。例如,要获取一天中我使用的记录数:
SELECT COUNT(*) FROM {$wpdb->prefix}emails WHERE registration_date = '$today'
我想要达到的是知道我在一周中获得了多少记录,而我们知道这一周从周一开始到周日结束。事实是,我没有什么好主意来提出问题,任何帮助都是欢迎的。提前谢谢。
9fkzdhlc1#
例如,您需要将日期与范围进行比较,以获取上周的日期:
SELECT * FROM yourtable WHERE (thedate >= DATE_SUB(INTERVAL 1 WEEK)) AND (thedate < DATE());
mysql有几个日期函数。
qfe3c7zg2#
我没有达到你的目标。以下是获取某个日期的一周计数的查询:
SELECT COUNT(*) FROM {$wpdb->prefix}emails WHERE registration_date BETWEEN DATE_ADD($yourDate, INTERVAL - WEEKDAY($yourDate) DAY), DATE_ADD($yourDate, INTERVAL (7 - WEEKDAY($yourDate)) DAY)
2条答案
按热度按时间9fkzdhlc1#
例如,您需要将日期与范围进行比较,以获取上周的日期:
mysql有几个日期函数。
qfe3c7zg2#
我没有达到你的目标。
以下是获取某个日期的一周计数的查询: