本文介绍GBase 8a数据库集群通过yearweek函数,获得指定日期所在的年和周的函数用法和使用样例。
语法
YEARWEEK(date)
YEARWEEK(date,mode)
说明
返回日期 date 对应的年和周。
YEARWEEK(date, mode)中的参数 mode,形式和作用与 WEEK()中 mode 参数相同。同样,如果忽略了 mode 参数,则使用系统变量 default_week_format 的值。
用例
无mode参数的采用了系统默认的模式。该功能更多的用于创建年月的分表。其中模式8和9是针对中国习惯:只要有1天在这1年,就算第一周。
gbase> show variables like 'default_week_format';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| default_week_format | 0 |
+---------------------+-------+
1 row in set (Elapsed: 00:00:00.01)
gbase> select @d,yearweek(@d),yearweek(@d,3),yearweek(@d,8);
+------------+--------------+----------------+----------------+
| @d | yearweek(@d) | yearweek(@d,3) | yearweek(@d,8) |
+------------+--------------+----------------+----------------+
| 2021-01-01 | 202052 | 202053 | 202101 |
+------------+--------------+----------------+----------------+
1 row in set (Elapsed: 00:00:00.00)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




