GBase 8a数据库配置参数default_week_format设置星期的模式

GBase 8a数据库支持设置系统默认的日期格式,包括10种不同的类型,以便快速的实现国际化程序的要求。其中有2种(8,9)是中国特有的。

该参数通过数据库参数,影响所有考虑了mode情况的week相关函数,部分week相关函数使用了指定值,请在使用前仔细阅读SQL手册的相关部分。

参数

default_week_format

默认值

0

可选值

0-9

设置方法

和普通的参数设置相同,支持session级。请参考

GBase 8a数据库设置参数的方法

各参数含义

模式周第一天范围第一周指的是
0Sunday0-53这一年包含了一个星期日
1Monday0-53这一年包含4或更多的天数
2Sunday1-53这一年包含了一个星期日
3Monday1-53这一年包含4或更多的天数
4Sunday0-53这一年包含4或更多的天数
5Monday0-53这一年包含了一个星期一
6Sunday1-53这一年包含4或更多的天数
7Monday1-53这一年包含了一个星期一
8Sunday1-54只要有一天就算第一周
9Monday1-54只要有一天就算第一周

参考week函数的使用说明

GBase 8a数据库week函数模式

运行实例

gbase> show variables like 'default_week_format';
+---------------------+-------+
| Variable_name       | Value |
+---------------------+-------+
| default_week_format | 0     |
+---------------------+-------+
1 row in set (Elapsed: 00:00:00.00)

gbase>
gbase> select week('2021-01-03');
+--------------------+
| week('2021-01-03') |
+--------------------+
|                  1 |
+--------------------+
1 row in set (Elapsed: 00:00:00.00)

gbase> set default_week_format=7;
Query OK, 0 rows affected (Elapsed: 00:00:00.00)

gbase> select week('2021-01-03');
+--------------------+
| week('2021-01-03') |
+--------------------+
|                 52 |
+--------------------+
1 row in set (Elapsed: 00:00:00.00)

GBase 8a数据库配置参数default_week_format设置星期的模式》有1条评论

评论已关闭。