返回首页

gbase数据、南大通用产品文档:GBase8aDAYOFMONTH(date)

更新日期:2024年09月11日

函数说明

返回date 是一个月中的第几天,范围为0 到31;

DAYOFMONTH()等价于DAY()。
示例
示例1
返回“2010-08-30”是8 月中的第几天。
gbase> SELECT DAYOFMONTH('2010-08-30') FROM t;
+--------------------------+
| DAYOFMONTH('2010-08-30') |
+--------------------------+
| 30 |
+--------------------------+
1 row in set
示例2
“2001-11-00”是11 月的第几天。
gbase> SELECT DAYOFMONTH('2001-11-00') FROM t;
+--------------------------+
| DAYOFMONTH('2001-11-00') |
+--------------------------+
| 0 |
+--------------------------+
1 row in set
示例3
返回“2001-11-10”是11 月的第几天。
gbase> SELECT DAYOFMONTH('2001-11-10') FROM t;
+--------------------------+
| DAYOFMONTH('2001-11-10') |
+--------------------------+
| 10 |
+--------------------------+
1 row in set
说明
HIVE 引擎DAYOFMONTH(date)函数的返回值与HIVE 一致。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 866

2.
同步老化程序配置文件:/opt/192.168.146.20/gnode/config/synctool.conf
配置参数:LOG_PACK_TYPE、LOG_PACK_SIZE、LOG_ROTATE
参数说明:

LOG_PACK_TYPE,默认值为1
归档类型:
1 代表按天触发归档:即到达指定的间隔天数就将gnode/log/gbase/sync_log 下所
有日志文件进行归档处理(间隔的起始日期按当前目录中所有日志文件modify
日期最早的开始计算)。
2 代表按文件数量触发归档:即gnode/log/gbase/sync_log 下的日志文件到达指定
的文件数量就将gnode/log/gbase/sync_log 下所有日志文件进行归档处理。
3 代表按照所有同步日志总容量触发归档:即gnode/log/gbase/sync_log 下的所有
日志文件总大小到达指定大小后就将gnode/log/gbase/sync_log 下所有日志文件进
行归档处理。

LOG_PACK_SIZE,默认值为1
归档依据,根据LOG_PACK_TYPE 取值代表不同含义,取值范围为1—500:
当LOG_PACK_TYPE 为1,LOG_PACK_SIZE 为间隔天数。每隔LOG_PACK_SI
ZE 天对gnode/log/gbase/sync_log 目录中的所有日志文件打包归档成以归档时间
为名的压缩包文件(Y-m-d_HMS.tar.gz 如2020-12-17_155342.tar.gz),并删除源
文件。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1630
当LOG_PACK_TYPE 为2,LOG_PACK_SIZE 为文件数量。gnode/log/gbase/sync
_log 目录中文件数量达到LOG_PACK_SIZE 个,
即对gnode/log/gbase/sync_log 目
录中的所有日志文件打包归档成以归档时间为名的压缩包文件(Y-m-d_HMS.tar.
gz 如2020-12-17_155342.tar.gz),并删除源文件。
当LOG_PACK_TYPE 为3,LOG_PACK_SIZE 为容量大小(K、M、G)。gnode
/log/gbase/sync_log 目录中文件总大小达到LOG_PACK_SIZE 时,即对gnode/log/
gbase/sync_log 目录中的所有日志文件打包归档成以归档时间为名的压缩包文件
(Y-m-d_HMS.tar.gz 如2020-12-17_155342.tar.gz),并删除源文件。

LOG_ROTATE,默认值为31
同步日志老化依据,取值范围1-31 天。归档老化程序会清除gnode/log/gbase/sync
_log 目录下modify 时间在LOG_ROTATE 天之前(含)的所有*.tar.gz 归档文件。
注意事项:
1.归档gnode/log/gbase/sync_log 目录下所有文件时,对正在写的同步日志会截断
进行归档。
2.用户须严格按照手册说明进行配置,如果配置值有错误,同步日志归档老化处
理将按默认值实现,不对配置文件进行变更,也不会有相应记录。


=

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
316
描述:两个数组是否相等
示例:
gbase=# SELECT ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] AS RESULT ;
result
--------
t
(1 row)

<>
描述:两个数组是否不相等
示例:
gbase=# SELECT ARRAY[1,2,3] <> ARRAY[1,2,4] AS RESULT;
result
--------
t
(1 row)

<
描述:一个数组是否小于另一个数组
示例:
gbase=# SELECT ARRAY[1,2,3] < ARRAY[1,2,4] AS RESULT;
result
--------
t
(1 row)

>
描述:一个数组是否大于另一个数组
示例:
gbase=# SELECT ARRAY[1,4,3] > ARRAY[1,2,4] AS RESULT;
result
--------
t
(1 row)

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
317

<=
描述:一个数组是否小于或等于另一个数组
示例:
gbase=# SELECT ARRAY[1,2,3] <= ARRAY[1,2,3] AS RESULT;
result
--------
t
(1 row)

>=
描述:一个数组是否大于或等于另一个数组
示例:
gbase=# SELECT ARRAY[1,4,3] >= ARRAY[1,4,3] AS RESULT;
result
--------
t
(1 row)

@>
描述:一个数组是否包含另一个数组
示例:
gbase=# SELECT ARRAY[1,4,3] @> ARRAY[3,1] AS RESULT;
result
--------
t
(1 row)

<@
描述:一个数组是否被包含于另一个数组
示例:
gbase=# SELECT ARRAY[2,7] <@ ARRAY[1,7,4,2,6] AS RESULT;
result
--------

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
318
t
(1 row)

&&
描述:一个数组是否和另一个数组重叠(有共同元素)
示例:
gbase=# SELECT ARRAY[1,4,3] && ARRAY[2,1] AS RESULT;
result
--------
t
(1 row)

||
描述:数组与数组进行连接
示例:
gbase=# SELECT ARRAY[1,2,3] || ARRAY[4,5,6] AS RESULT;
result
---------------
{1,2,3,4,5,6}
(1 row)
gbase=# SELECT ARRAY[1,2,3] || ARRAY[[4,5,6],[7,8,9]] AS RESULT;
result
---------------------------
{{1,2,3},{4,5,6},{7,8,9}}
(1 row)

||
描述:元素与数组进行连接
示例:
gbase=# SELECT 3 || ARRAY[4,5,6] AS RESULT;
result
-----------
{3,4,5,6}
(1 row)

||

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
319
描述:数组与元素进行连接
示例:
gbase=# SELECT ARRAY[4,5,6] || 7 AS RESULT;
result
-----------
{4,5,6,7}
(1 row)
数组比较是使用默认的B-tree 比较函数对所有元素逐一进行比较的。
多维数组的元素按
照行顺序进行访问。
如果两个数组的内容相同但维数不等,
决定排序顺序的首要因素是维数。