更新日期:2024年09月11日
+-----------------+
1 row in set
示例5:对“1.298”进行四舍五入,小数点后保留0 位数字。
gbase> SELECT ROUND(1.298, 0) FROM dual;
+-----------------+
| ROUND(1.298, 0) |
+-----------------+
|
1 |
+-----------------+
1 row in set
示例6:对“23.298”进行四舍五入,小数点后保留“-1”位数字,即个位数字。
gbase> SELECT ROUND(23.298, -1) FROM dual;
+-------------------+
| ROUND(23.298, -1) |
+-------------------+
|
20 |
+-------------------+
1 row in set
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
766
说明
返回值类型和第一个参数的类型相同。
当第一个参数是DECIMAL 时,ROUND()为了精确计算使用精确计算库。
对于精确值数字,ROUND()使用“四舍五入”或“舍入成最接近的数”的
规则。
如果一个值的小数部分为.5 或比该值大,那么向上舍入为下一个整数(如
开启方法
方法一:可通过如下命令行开启事件调度器。
SET GLOBAL event_scheduler = ON;
SET @@global.event_scheduler = ON;
SET GLOBAL event_scheduler = 1;
SET @@global.event_scheduler = 1;
方法二:通过配置文件gbase_8a_gcluster.cnf 开启事件调度器。
……
[gbased]
……
event_scheduler= 1 #或者ON
……
查看调度器线程
gbase> show processlist\G
*************************** 1. row ***************************
Id: 1
User: event_scheduler
Host: localhost
vc: NULL
db: NULL
Command: Daemon
Time: 1034068
State: Waiting for event lock
Info: NULL
*************************** 2. row ***************************
Id: 621
User: root
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1447
Host: localhost
vc: vc1
db: NULL
Command: Sleep
Time: 376038
State:
Info: NULL
2 rows in set (Elapsed: 00:00:00.00)