给定 MySQL 中 NOW() 的输入,获取一周第一天的 DATETIME 对象的最佳方法是什么?如果一周的第一天可以设置为输入,以防一周的第一天是“星期日”或“星期一”,那就太好了。
我希望使用如下伪代码将其输入 DATE_FORMAT:
SELECT DATE_FORMAT(<first_day_of_week_datetime_object>, '%Y-%m-%d');
提前谢谢您!
最佳答案
一周的第一天:
select DATE_FORMAT(subdate(now(), INTERVAL weekday(now()) DAY), '%Y-%m-%d');
一周的最后一天:
select DATE_FORMAT(adddate(now(), INTERVAL 6-weekday(now()) DAY), '%Y-%m-%d');
关于mysql - 给定NOW(),如何在MySQL中获取一周第一天的DATETIME对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27274390/