GBase 8a字符串和日期函数列表索引

本文汇总GBase 8a数据库集群的字符串,日期函数,提供对应的详细介绍连接。

ASCII(str)

返回字符串 str 首字符的 ASCII 码值。

BIN(N)

返回 N 的二进制形式

BIT_LENGTH(str)

返回字符串 str 的比特长度,以比特进行计算。

CHAR(N1,N2…)

返回相应代表的 ASCII 码值对应的字符组成的字符串。

CHAR_LENGTH(str)

返回字符串 str 的字符长度,以字符个数为单位。

CHARACTER_LENGTH(str)

与char_length完全一样,返回字符串 str 的字符长度,以字符个数为单位。

CONCAT

返回结果为连接参数产生的字符串。

current_date

当前日期,不包含时间。

current_datetime

当前日期时间,包含毫秒,微秒。

current_time

当前时间

current_timestamp

当前时间戳,日期和时间。

CONV

不同数字进制间的转换

DAYOFWEEK

返回 date (1 = 周日, 2 = 周一, …, 7 = 周六)对应的工作日索引

ELT

FIELD

查找字符串所在的位置。

HEX(N_or_S)

返回参数对应的十六进制值

IF(expr1,expr2,expr3)

如果 expr1 为 TRUE 则 IF()的返回值为 expr2,如果 expr1 取值为 FALSE、0 或
NULL,则返回值为 expr3。

IFNULL(expr1,expr2)

如果 expr1 不为 NULL,则 IFNULL()的返回值为 expr1,否则其返回值为 expr2。

LENGTH(str)

返回字符串 str 的长度,以字节进行计算。

MAKEDATE

给出年份值 year 和一年中的天数值 dayofyear,返回日期值。

MICROSECOND(expr)

以数字的形式返回 time 或者 datetime 表达式 expr 中的微秒值

NOW()

当前日期时间

NULLIF(expr1,expr2)

如果 expr1 = expr2 成立,返回值为 NULL,否则返回值为 expr1。

SUBSTR

截取指定位置开始的指定长的的字符串。

SUBSTRING

SUBSTR的完整名字。截取指定位置开始的指定长的的字符串。

sysdate

当前的日期和时间

TO_NUMBER(expr)

从字符串转数字

TO_DATE(str)

从字符串转日期

utc_date

当前UTC日期,不包含时间。

utc_datetime

当前UTC日期时间,包含毫秒,微秒。

utc_time

当前UTC时间

utc_timestamp

当前UTC时间戳,包括日期和时间,没有毫秒微秒。

week(date, mode)

获得指定日期是这一年的第几个星期。

weekday

返回 date 对应的星期索引(0=Monday,1=Tuesday,…6=Sunday)。

weekofyear

与week功效相同,但指定mode=3,等同于week(date,3)

YEARWEEK

返回日期 date 对应的年和周

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注