返回首页

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

更新日期:2024年09月11日

函数说明
返回参数time 对应的秒数。
示例
示例1
返回“22:23:00”对应的秒数。
gbase> SELECT TIME_TO_SEC('22:23:00') FROM t;
+-------------------------+
| TIME_TO_SEC('22:23:00') |
+-------------------------+
| 80580 |
+-------------------------+

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 895
1 row in set
示例2
返回“00:39:38”对应的秒数。
gbase> SELECT TIME_TO_SEC('00:39:38') FROM t;
+-------------------------+
| TIME_TO_SEC('00:39:38') |
+-------------------------+
| 2378 |
+-------------------------+
1 row in set

功能说明
源表包含自增列,create table like 的目标表继承自增列属性。
示例

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1018
gbase> CREATE TABLE t1_1 like t1;
Query OK, 0 rows affected (Elapsed: 00:00:00.07)
gbase> SHOW CREATE TABLE t1_1 \G
*************************** 1. row ***************************
Table: t1_1
Create Table: CREATE TABLE "t1_1" (
"name" varchar(10) DEFAULT NULL,
"id" int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY ("id")
)
ENGINE=EXPRESS
DEFAULT
CHARSET=utf8
TABLESPACE='sys_tablespace'
1 row in set (Elapsed: 00:00:00.00)

函数说明
返回第N 个str。若N=1,则返回值为str1,若N=2,则返回值为str2,以此类推,
若N 小于1 或大于参数的数目,则返回值为NULL。
示例
示例1:N=1,则返回值为str1。
gbase> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo') FROM dual;
+------------------------------------+
| ELT(1, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| ej
|
+------------------------------------+
1 row in set
示例2:N=4,则返回值为str4。
gbase> SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo') FROM dual;
+------------------------------------+
| ELT(4, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| foo
|
+------------------------------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
686
示例3:N=9,大于参数的数目,返回值为NULL。
gbase> SELECT ELT(9, 'ej', 'Heja', 'hej', 'foo') FROM dual;
+------------------------------------+
| ELT(9, 'ej', 'Heja', 'hej', 'foo') |
+------------------------------------+
| NULL
|
+------------------------------------+
1 row in set