mysql 周日作为一周的第一天,给定一个时间,查询这个时间点所在周的第一天的日期
时间: 2024-03-12 18:50:10 浏览: 95
如果你想要查询给定时间所在周的第一天日期,且以周日作为一周的第一天,那么你可以使用如下的SQL语句:
```
SELECT SUBDATE('your_time', INTERVAL WEEKDAY('your_time') DAY) AS first_day_of_week;
```
这个查询中,我们使用了WEEKDAY()函数获取给定时间所在的星期几,然后使用SUBDATE()函数从给定时间中减去这个星期几的天数,从而获取到所在周的第一天日期。需要注意的是,这个查询中使用的是SUBDATE()函数而不是DATE_SUB()函数,因为我们需要减去的是天数而不是日期。
阅读全文