返回首页

gbase数据、南大通用产品文档:GBase8aYEARWEEK(date),YEARWEEK(date,mode)

更新日期:2024年09月11日

函数说明
返回日期date 对应的年和周。
YEARWEEK(date, mode)中的参数mode,形式和作用与WEEK()中mode 参数相
同。同样,如果忽略了mode 参数,则使用系统变量default_week_format 的值。
示例

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
835
示例1:返回“2020-02-01”对应的年和周,模式为0。
gbase> SELECT YEARWEEK('2020-02-01',0) FROM dual;
+--------------------------+
| YEARWEEK('2020-02-01',0) |
+--------------------------+
|
202004 |
+--------------------------+
1 row in set
说明
Yearweek 函数返回值中的周数不允许为0,当周数为0 时,会返回
上一年的最后一周,对应返回值中的年也要相应的修改。这一点同week 函数
不同。
示例2:当日期参数date 是一年的第一周或最后一周时,返回的年份值可能与日
期参数给出的年份不一致。
gbase> SELECT YEARWEEK('2020-01-01') FROM dual;
+------------------------+
| YEARWEEK('2020-01-01') |
+------------------------+
|
201952 |
+------------------------+
1 row in set
当YEARWEEK()函数的参数start 的值为0 或1 时,
周值的返回值不同于WEEK()
函数的返回值(0),WEEK()是根据给定的年返回周值。
gbase> SELECT YEARWEEK('2020-01-01',0),WEEK('2020-01-01',0)
FROM dual;
+--------------------------+----------------------+
| YEARWEEK('2020-01-01',0) | WEEK('2020-01-01',0) |
+--------------------------+----------------------+
|
201952 |
0 |
+--------------------------+----------------------+
1 row in set
gbase> SELECT YEARWEEK('2020-01-01',1),WEEK('2020-01-01',1) FROM
dual;
+--------------------------+----------------------+
| YEARWEEK('2020-01-01',1) | WEEK('2020-01-01',1) |
+--------------------------+----------------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
836
|
202001 |
1 |
+--------------------------+----------------------+
1 row in set

USETABLENAME 环境变量可防止用户使用同义词在 ALTER TABLE 或 DROP TABLE 语句
中指定 table。 与大多数环境变量不同,USETABLENAME 不需要设置值。无论您将其设置
为任何值或不对其设置值,它都会起作用。

缺省情况下,ALTER TABLE 或 DROP TABLE 语句接受表示要改变或删除的 table
名称的有效同义词。(相反,如果您指定同义词,RENAME TABLE 会报错,如果您尝试
用同义词替代这些语句中的 sequence 名,那么 ALTER SEQUENCE、DROP SEQUENCE
和 RENAME SEQUENCE 语句也会报错。)
如果设置 USETABLENAME,
那么同义词在 ALTER TABLE 或 DROP TABLE 语句
中时,会导致错误。设置 USETABLENAME 对 DROP VIEW 语句没有任何影响,该语
句将接受视图的有效同义词。




GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 198 -

5 附录

Configuration settings 列名称及描述如下表所示。
列名称
描述
Name
GUC 名称。
Abstract
GUC 描述。
Type
数据类型。
Curent Valu
e
当前值。
Min Value
合法最小值。
Max Value
合法最大值。
Category
GUC 类别。
Enum Value
s
如果是枚举值,列举所有枚举值。
Default Val
ue
数据库启动时参数默认值。
Reset Value
数据库重置时参数默认值。