gpt4 book ai didi

mysql - 给定NOW(),如何在MySQL中获取一周第一天的DATETIME对象?

转载 作者:行者123 更新时间:2023-11-29 12:32:26 26 4
gpt4 key购买 nike

给定 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com