MySQL:确定一周的第一天
假设您有一个日期,例如 2011-01-03,并且想要获取该周的第一天,在本例中为 2011-01-02。这对于按周对数据进行分组但每周的开始日期存在变化的查询特别相关。
要确定一周的第一天,您可以使用以下 MySQL 函数之一:
星期日作为一周的第一天:
DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
星期一作为一周的第一天周:
DATE_ADD(mydate, INTERVAL(-WEEKDAY(mydate)) DAY);
在您的特定查询中,您可以修改以下行以选择一周的第一天:
date(date_entered) as week, <-------This is what I want to change to select the first day of the week.
按结合上述功能之一,您可以确保每周的开始与您想要的日期一致,无论实际日期如何。
以上是如何在 MySQL 中获取一周的第一天?的详细内容。更多信息请关注PHP中文网其他相关文章!