返回首页

gbase数据、南大通用产品文档:GBase8aTIME_FORMAT(time,format)

更新日期:2024年09月11日

函数说明
此函数的作用类似DATE_FORMAT()函数,
但是format 字符串仅支持小时、
分钟、
秒等格式。其它的错误格式会产生一个NULL 值或者0。
如果time 值包含一个大于23 的小时部分,
%H 和%k 小时格式会产生一个大于0~
23 范围的值。其余小时格式产生的值都会用12 取模。
示例
示例1:
“100:00:00”
包含一个大于23 小时的部分,
“%H”
和”
%k”
返回
“100”

“%h”、“%I”、“%l”格式产生的值为“100 MOD 12”。
gbase> SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l') FROM
dual;
+--------------------------------------------+
| TIME_FORMAT('100:00:00', '%H %k %h %I %l') |
+--------------------------------------------+
| 100 100 04 04 4
|
+--------------------------------------------+
1 row in set

语法
REGEXP_LIKE(source_char, pattern [, match_parameter])
功能
模糊匹配指定的字符串。
返回值
源字符串与pattern 指定的正则表达式匹配时,函数返回1,否则返回0。
参数
表5- 16 参数说明
参数
说明
source_char
源字符串。该参数支持的数据类型与GBase 8a MPP Cluster 的
replace 函数的str 参数一致。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
741
参数
说明
pattern
正则表达式。仅支持字符串,每个正则表达式最多可包含512
个字节。
match_parameter
可通过设置该参数改变默认的匹配功能行为。可以是列名,列
的内容不能超出该参数的值域范围。使用时该参数用单引号包
围,例如:’i’。默认和设置成NULL 情况下“.”不匹配换行符,
源字符串被看作一行。参数可选项如下:

i:大小写不敏感;

c:大小写敏感;

n:点号(.)匹配换行符号;

m:多行模式;

x:扩展模式,忽略正则表达式中的空白字符。
用户同时指定多个互斥参数(i,c)可选项时,系统按照最后出
现的参数处理。
使用约束
regexp_like 函数的match_parameter 参数可以省略,其他参数不能省略。


在对象资源管理器中,依次展开“服务器”、“数据库”、“表”,在“约束”节点上单击
右键,选择“新建约束”。

打开“约束”对话框。

系统自动生成约束名,选择约束类型。

Check 类型,输入约束内容。

Unique 类型,选择约束列。

点击“创建”,完成约束创建。

图:新建约束