mysql计算周一日期

2023年 8月 5日 55.3k 0

在MySQL中,计算某一周的周一日期是一个比较常见的需求。以下代码演示了如何通过MySQL函数计算指定日期所在周的周一日期:

SELECT DATE_SUB('2020-11-20', INTERVAL WEEKDAY('2020-11-20') DAY);

mysql计算周一日期

上述代码中,使用了MySQL的DATE_SUB函数和WEEKDAY函数。WEEKDAY函数用于获取某一日期的星期数,星期一返回0,星期日返回6。因此,使用WEEKDAY('2020-11-20')获取2020年11月20日的星期数,为5(星期五),使用INTERVAL WEEKDAY('2020-11-20') DAY可以得到星期五到星期一的天数差,再使用DATE_SUB函数,将这个天数差从指定日期中减去,可以得到2020年11月16日,即该周的周一日期。

需要注意的是,使用上述代码得到的周一日期始终为当周的周一日期,即使指定日期是该周的周日。

以上是关于MySQL计算周一日期的简要介绍,希望能对大家有所帮助。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论