Php 显示特定周内创建的sql记录

Php 显示特定周内创建的sql记录,php,sql,Php,Sql,我的数据库表中有大量记录leadactivity基本上我需要显示在本月第一周创建的所有记录,然后再进行一次查询以显示第二周的记录,第三周和最后一周的记录 我有一个名为created\u date的列,onupdate将该列放入当前时间戳中 实现这一点的最佳方法是什么?您可以使用日期函数: select la.* from leadactivity la where day(la.created_date) between 1 and 7 and created_date >=

我的数据库表中有大量记录
leadactivity
基本上我需要显示在本月第一周创建的所有记录,然后再进行一次查询以显示第二周的记录,第三周和最后一周的记录

我有一个名为
created\u date
的列,onupdate将该列放入当前时间戳中


实现这一点的最佳方法是什么?

您可以使用日期函数:

select la.*
from leadactivity la
where day(la.created_date) between 1 and 7 and
      created_date >= curdate() + (1 - day(curdate())) day;

以上假设使用MySQL语法。大多数数据库具有类似的功能,但具体功能可能有所不同。

您使用的是哪种数据库管理系统?(当涉及到日期/时间时,许多产品远远不符合ANSI SQL。)添加一些示例表数据和预期结果-作为格式化文本,而不是图像。并显示您当前的查询尝试;查看与MySQL服务器版本对应的手册,以了解第4行“day”附近使用的正确语法