返回首页

gbase数据、南大通用产品文档:GBase8aNULL值

更新日期:2024年09月11日

NULL 不区分大小写。
注意
NULL 值不同于数字类型的0 或字符串类型的空串。

前提条件

确保ssh 服务打开。

确保ssh 端口不会被防火墙关闭。

确保xml 文件中各主机名称和IP 配置正确。

确保所有机器节点间网络畅通。

如果为普通用户建立互信,需要提前在各主机创建相同用户并设置密码。

执行命令前,需要检查是否所有集群节点都支持expect 命令,如果不支持请自行下载
expect 工具,建议使用expect version 5.45。

如果各主机安装并启动了SELinux 服务,
需要确保/root 和/home 目录安全上下文为默认


root



system_u:object_r:home_root_t:s0

home




GBase 8c 工具参考手册
南大通用数据技术股份有限公司
239
system_u:object_r:admin_home_t:s0)或者关闭掉SELinux 服务。

检查系统SELinux 状态的方法:执行命令getenforce,如果返回结果是Enforcing ,说
明SELinux 安装并启用。
检查目录安全上下文的命令:
ls -ldZ
/root | awk '{print $4}'
ls -ldZ
/home | awk '{print $4}'
恢复目录安全上下文命令:
restorecon -r -vv /home/
restorecon -r -vv /root/

语法
SUBDATE(date,INTERVAL expr type)
SUBDATE(expr,days)
函数说明
当调用的第二个参数带有INTERVAL 时,
SUBDATE()等同于DATE_SUB()。
具体
信息请参见“DATE_ADD(),DATE_SUB()”。
expr 是一个date 或datetime 表达式,days 用于减expr 的天数。
示例
示例1:使用DATE_SUB 函数,将“2020-01-02”减去31 天。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
813
gbase> SELECT DATE_SUB('2020-01-02', INTERVAL 31 DAY) FROM
dual;
+-----------------------------------------+
| DATE_SUB('2020-01-02', INTERVAL 31 DAY) |
+-----------------------------------------+
| 2019-12-02 00:00:00
|
+-----------------------------------------+
1 row in set
示例2:使用SUBDATE 函数,将“2020-01-02”减去31 天。
gbase> SELECT SUBDATE('2020-01-02', INTERVAL 31 DAY) FROM dual;
+----------------------------------------+
| SUBDATE('2020-01-02', INTERVAL 31 DAY) |
+----------------------------------------+
| 2019-12-02 00:00:00
|
+----------------------------------------+
1 row in set
示例3:使用SUBDATE 函数,将“2020-01-02 12:00:00”减去31 天。
gbase> SELECT SUBDATE('2020-01-02 12:00:00', 31) FROM dual;
+------------------------------------+
| SUBDATE('2020-01-02 12:00:00', 31) |
+------------------------------------+
| 2019-12-02 12:00:00
|
+------------------------------------+
1 row in set