GBase 8a数据库支持设置系统默认的日期格式,包括10种不同的类型,以便快速的实现国际化程序的要求。其中有2种(8,9)是中国特有的。
该参数通过数据库参数,影响所有考虑了mode情况的week相关函数,部分week相关函数使用了指定值,请在使用前仔细阅读SQL手册的相关部分。
目录导航
参数
default_week_format
默认值
0
可选值
0-9
设置方法
和普通的参数设置相同,支持session级。请参考
各参数含义
模式 | 周第一天 | 范围 | 第一周指的是 |
0 | Sunday | 0-53 | 这一年包含了一个星期日 |
1 | Monday | 0-53 | 这一年包含4或更多的天数 |
2 | Sunday | 1-53 | 这一年包含了一个星期日 |
3 | Monday | 1-53 | 这一年包含4或更多的天数 |
4 | Sunday | 0-53 | 这一年包含4或更多的天数 |
5 | Monday | 0-53 | 这一年包含了一个星期一 |
6 | Sunday | 1-53 | 这一年包含4或更多的天数 |
7 | Monday | 1-53 | 这一年包含了一个星期一 |
8 | Sunday | 1-54 | 只要有一天就算第一周 |
9 | Monday | 1-54 | 只要有一天就算第一周 |
参考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条评论
评论已关闭。