返回首页

gbase数据、南大通用产品文档:GBase8cDROP OPERATOR

更新日期:2024年09月11日

功能描述
删除一个操作符。
语法格式
DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , { right_type | NONE } )
[ CASCADE | RESTRICT ]
参数说明

left_type
操作符左边的参数数据类型,如果存在的话。如果是左目操作符,这个参数可以省略。

right_type
操作符右边的参数数据类型,如果存在的话。如果是右目操作符,这个参数可以省略。

在“数据库导航”中,依次展开服务器、
“数据库”

“函数”节点,右键单
击需要过滤的函数,选择过滤,配置函数过滤。

GBaseDataStudio 管理工具手册
- 336 -
南大通用数据技术股份有限公司
图5- 741 过滤函数过程
系统将打开一个过滤窗口,填写需要包含和排除的关键字,选择确定,如
下图所示:

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 337 -
图5- 742 过滤窗口
过滤后会显示符合筛选条件的函数过程
图5- 743 过滤结果

GBaseDataStudio 管理工具手册
- 338 -
南大通用数据技术股份有限公司

函数说明
STR_TO_DATE()是DATE_FORMAT()函数的反函数。
它获得字符串str 和一个格式化字符串format。
如果格式字符串包含日期和时间部分,
则STR_TO_DATE()返回一个DATETIME,
否则当只包含日期或时间部分时,返回DATE 或TIME 值。
包含在str 中的日期,
time 或者datetime 值应该按照format 的格式给定。
对于format
可用的详细形式,参考“5.1.5.5.13 DATE_FORMAT(date,FORMAT)”中的表格。
如果str 包含一个非法日期时间或者datetime,STR_TO_DATE()返回NULL。一
个非法值也会报出一个警告。
示例
示例1:format 的值为“%d.%m.%Y %H.%i”。
gbase> SELECT STR_TO_DATE('30.08.2020 09.20', '%d.%m.%Y %H.%i')
FROM dual;
+---------------------------------------------------+
| STR_TO_DATE('30.08.2020 09.20', '%d.%m.%Y %H.%i') |
+---------------------------------------------------+
| 2020-08-30 09:20:00
|
+---------------------------------------------------+
1 row in set
示例2:format 的值为“%Y-%m-%d %H:%i:%s”。
gbase> SELECT STR_TO_DATE('2020-15-08
00:00:00','%Y-%m-%d %H:%i:%s') FROM dual;

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
812
+--------------------------------------------------------+
| STR_TO_DATE('2020-15-08 00:00:00','%Y-%m-%d %H:%i:%s') |
+--------------------------------------------------------+
| NULL
|
+--------------------------------------------------------+
1 row in set, 2 warnings
示例3:format 的值为“%m/%d/%Y”。
gbase> SELECT STR_TO_DATE('08/30/2020', '%m/%d/%Y') FROM dual;
+---------------------------------------+
| STR_TO_DATE('08/30/2020', '%m/%d/%Y') |
+---------------------------------------+
| 2020-08-30
|
+---------------------------------------+
1 row in set
示例4:注意不能使用格式“%X%V”将一个“year-week”字符串转化为一个日
期,原因是当一个星期跨越一个月份界限时,一个年和星期的组合不能标示一个
唯一的年和月份。若要将“year-week”转化为一个日期,则也应指定具体工作日
gbase> SELECT str_to_date('202035 Monday', '%X%V %W') FROM dual;
+-----------------------------------------+
| str_to_date('202035 Monday', '%X%V %W') |
+-----------------------------------------+
| 2020-08-31
|
+-----------------------------------------+
1 row in set