返回首页

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

更新日期:2024年09月11日

expr BETWEEN min AND max
语法
expr BETWEEN min AND max
函数说明
如果expr 的值在min 和max 之间(包括min 和max),返回1,否则返回0。
若所有参数都是同一类型,则上述关系相当于表达式(min <= expr AND expr <=
max)。其它类型的转换根据本章开篇所述规则进行,且适用于三种参数中任意一
种。
示例
示例1:所有参数为同一类型,expr 不在min 和max 中。
gbase> SELECT 1 BETWEEN 2 AND 3 FROM dual;
+-------------------+
| 1 BETWEEN 2 AND 3 |
+-------------------+
|
0 |
+-------------------+
1 row in set
示例2:所有参数为同一类型,expr 在min 和max 中。
gbase> SELECT 'b' BETWEEN 'a' AND 'c' FROM dual;
+-------------------------+
| 'b' BETWEEN 'a' AND 'c' |
+-------------------------+
|
1 |
+-------------------------+
1 row in set
示例3:参数中包含数字和字符串。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
652
gbase> SELECT 2 BETWEEN 2 AND '3' FROM dual;
+---------------------+
| 2 BETWEEN 2 AND '3' |
+---------------------+
|
1 |
+---------------------+
1 row in set

函数说明
返回time 对应的分钟值,范围为0 到59。
示例
示例1
time 值对应的分钟值在0~59 之内。
gbase> SELECT MINUTE('01-02-03 10:08:03') FROM t;
+-----------------------------+
| MINUTE('01-02-03 10:08:03') |
+-----------------------------+
| 8 |
+-----------------------------+
1 row in set
示例2
time 值对应的分钟值大于59,返回NULL。
gbase> SELECT MINUTE('01-02-03 10:60:03') FROM t;
+-----------------------------+
| MINUTE('01-02-03 10:60:03') |
+-----------------------------+
| NULL |
+-----------------------------+
1 row in set, 2 warnings

gbase> SHOW WARNINGS;
+-------+------+
| Level | Code |

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 880
+-------+------+
| Note | 1292 |
| Note | 1292 |
+-------+------+
+-------------------------------------------------------------------------+
| Message |
+-------------------------------------------------------------------------+
| 192.168.10.115:5050 - Truncated incorrect time value: '01-02-03 10:60:03' |
| 192.168.10.116:5050 - Truncated incorrect time value: '01-02-03 10:60:03' |
+-------------------------------------------------------------------------+
2 row in set

使用隐式游标,SELECT INTO 从一个或者多个数据库表获取数据(类似SQL的
SELECT)然后把它们存储在变量中( SQL的SELECT做不到)