返回介绍

下载

编译与部署

开始使用

操作手册

最佳实践

扩展功能

设计文档

SQL 手册

开发者手册

Apache 社区

yearweek

发布于 2021-09-30 01:42:44 字数 3738 浏览 1019 评论 0 收藏 0

description

Syntax

INT YEARWEEK(DATE date) INT YEARWEEK(DATE date, INT mode)

返回指定日期的年份和星期数。mode的值默认为0。 当日期所在的星期属于上一年时,返回的是上一年的年份和星期数; 当日期所在的星期属于下一年时,返回的是下一年的年份,星期数为1。 参数mode的作用参见下面的表格: |Mode |星期的第一天 |星期数的范围 |第一个星期的定义 | |:----|:------------|:------------|:--------------------------------------------| |0 |星期日 |1-53 |这一年中的第一个星期日所在的星期 | |1 |星期一 |1-53 |这一年的日期所占的天数大于等于4天的第一个星期| |2 |星期日 |1-53 |这一年中的第一个星期日所在的星期 | |3 |星期一 |1-53 |这一年的日期所占的天数大于等于4天的第一个星期| |4 |星期日 |1-53 |这一年的日期所占的天数大于等于4天的第一个星期| |5 |星期一 |1-53 |这一年中的第一个星期一所在的星期 | |6 |星期日 |1-53 |这一年的日期所占的天数大于等于4天的第一个星期| |7 |星期一 |1-53 |这一年中的第一个星期一所在的星期 |

参数为Date或者Datetime类型

example

mysql> select yearweek('2021-1-1');
+----------------------+
| yearweek('2021-1-1') |
+----------------------+
|               202052 |
+----------------------+
mysql> select yearweek('2020-7-1');
+----------------------+
| yearweek('2020-7-1') |
+----------------------+
|               202026 |
+----------------------+
mysql> select yearweek('2024-12-30',1);
+------------------------------------+
| yearweek('2024-12-30 00:00:00', 1) |
+------------------------------------+
|                             202501 |
+------------------------------------+

keyword

YEARWEEK

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文