达梦数据库CAST与ROUND函数

1.函数 CAST
语法: CAST(value AS type)
功能:将参数 value 转换为 type 类型返回。类型之间转换的相容性如下表所示:表中,
“允许”表示这种语法有效且不受限制, “-”表示语法无效, “受限”表示转换还受到具体参数
值的影响。
数值类型为:精确数值类型和近似数值类型。
精确数值类型为: NUMERIC、 DECIMAL、 BYTE、 INTEGER、 SMALLINT。
近似数值类型为: FLOAT、 REAL、 DOUBLE PRECISION。
字符串为:变长字符串和固定字符串。
变长字符串为: VARCHAR、 VARCHAR2。
固定字符串为: CHAR、 CHARACTER。
字符串大对象为: CLOB、 TEXT。
二进制为: BINARY、 VARBIANRY。
二进制大对象为: BLOB、 IMAGE。
日期为: DATE。时间为: TIME。时间戳为: TIMESTAMP。
时间时区为: TIME WITH TIME ZONE。
时间戳时区为: TIMESTAMP WITH TIME ZONE。
年月时间间隔为: INTERVAL YEAR TO MONTH、 INTERVAL YEAR、 INTERVAL
MONTH。
日时时间间隔为: INTERVAL DAY、 INTERVAL DAY TO HOUR、 INTERVAL DAY TO
MINUTE、 INTERVAL DAY TO SECOND、 INTERVAL HOUR、 INTERVAL HOUR TO
MINUTE、 INTERVAL HOUR TO SECOND、 INTERVAL MINUTE、 INTERVAL MINUTE TO

SECOND、 INTERVAL SECOND。

2.函数 ROUND
语法: ROUND(n [,m])
功能:返回四舍五入到小数点后面 m 位的 n 值。 m 应为一个整数,缺省值为 0, m 为
负整数则四舍五入到小数点的左边, m 为正整数则四舍五入到小数点的右边。若 m 为小数,
系统将自动将其转换为整数。


示例:SELECT NUM,ROUND(CAST(ALL_SUM AS FLOAT)/1024/1024,2) AS ALL_SIZE,
ROUND(CAST(USED_SUM AS FLOAT)/1024/1024,2) AS USED_SIZE,
ROUND(CAST(USED_SUM AS FLOAT)*100/CAST(ALL_SUM AS FLOAT),2) AS USED_RATE
FROM (SELECT COUNT(*) AS NUM,SUM(V_SIZE) AS ALL_SUM ,SUM(USED) AS USED_SUM FROM SYS.V$VPOOL);

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值