SAP HANA函数汇总(4)——数值函数

本文详细介绍了SQL中的一系列数值函数,包括绝对值、四舍五入、取整、除法余数等基础函数,以及反余弦、反正弦、反正切等三角函数和双曲函数。这些函数在数据库查询和数据分析中非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚好最近在看官方文档,做个记录。

一、数值函数汇总
ABS Function (Numeric)
ACOS Function (Numeric)
ASIN Function (Numeric)
ATAN Function (Numeric)
ATAN2 Function (Numeric)
BITAND Function (Numeric)
BITCOUNT Function (Numeric)
BITNOT Function (Numeric)
BITOR Function (Numeric)
BITSET Function (Numeric)
BITUNSET Function (Numeric)
BITXOR Function (Numeric)
CEIL Function (Numeric)
COS Function (Numeric)
COSH Function (Numeric)
COT Function (Numeric)
EXP Function (Numeric)
FLOOR Function (Numeric)
LN Function (Numeric)
LOG Function (Numeric)
MOD Function (Numeric)
NDIV0 Function (Numeric)
POWER Function (Numeric)
RAND Function (Numeric)
RAND_SECURE Function (Numeric)
ROUND Function (Numeric)
SIGN Function (Numeric)
SIN Function (Numeric)
SINH Function (Numeric)
SQRT Function (Numeric)
TAN Function (Numeric)
TANH Function (Numeric)
UMINUS Function (Numeric)
 二、数值函数用法
1.基础数值函数
函数说明
ABS返回数值参数的绝对值
CEIL返回大于或等于指定值的第一个整数
FLOOR返回不大于指定数值参数的最大整数
MOD返回指定数除以指定除数的余数
NDIV0当除以0时返回0;否则,返回除法的结果
RAND返回一个伪随机的DOUBLE值
RAND_SECURE返回一个适用于密码学或安全目的的伪随机值
ROUND将指定的参数四舍五入到小数点后指定的位数
SIGN返回指定数值参数的符号(正或负)
UMINUS返回指定数值参数的负值
EXP返回自然对数的底数e的指定参数的幂的结果
LN返回一个数的自然对数
LOG返回指定数和基数的自然对数
POWER计算指定底数的指定指数的幂
SQRT返回指定参数的平方根

SELECT 
    ABS(-1) "abs",--返回数值参数的绝对值
    CEIL(5.1) "ceil",--返回大于或等于指定值的第一个整数
    FLOOR(5.1) "floor",--返回不大于指定数值参数的最大整数
    MOD(5,3) "mod",--返回指定数除以指定除数的余数
    NDIV0(9,0)    "ndiv0" ,--当除以0时返回0;否则,返回除法的结果
    RAND(),--返回一个伪随机的DOUBLE值
    RAND_SECURE(),--返回一个适用于密码学或安全目的的伪随机值
    ROUND(3.1415926,2),--将指定的参数四舍五入到小数点后指定的位数
    SIGN(-2) "sign",--返回指定数值参数的符号(正或负)
    UMINUS(-2) "uminus",--返回指定数值参数的负值
    EXP (1.0) "exp",--返回自然对数的底数e的指定参数的幂的结果
    LN(9) "ln",--返回一个数的自然对数
    LOG(10, 2) "log",--返回指定数和基数的自然对数
    POWER(2, 10) "power",--计算指定底数的指定指数的幂
    SQRT (2) "sqrt"--返回指定参数的平方根
FROM DUMMY 

2.三角函数和双曲函数
函数说明
ACOS返回数值参数(在-1和1之间)的反余弦值,单位为弧度
ASIN返回以弧度为单位的数值参数的反正弦值
ATAN返回以弧度为单位的数值参数的反正切值
ATAN2返回两个数的比的反正切值,单位为弧度
COS返回指定参数(以弧度表示)的角的余弦值
COSH计算指定参数的双曲余弦值
COT计算指定数的余切值
SIN返回以弧度表示的角的正弦值
SINH返回以弧度表示的角的双曲正弦值
TAN返回指定数的正切值,其中参数是以弧度表示的角
TANH返回指定数值参数的双曲正切值

 SELECT
    ACOS(0.5) "acos",--返回数值参数(在-1和1之间)的反余弦值,单位为弧度
    ASIN(0.5) "asin",--返回以弧度为单位的数值参数的反正弦值
    ATAN(0.5) "atan",--返回以弧度为单位的数值参数的反正切值
    ATAN2(1.0, 2.0) "atan2",--返回两个数的比的反正切值,单位为弧度
    COS(0.0) "cos",--返回指定参数(以弧度表示)的角的余弦值
    COSH(0.5) "cosh",--计算指定参数的双曲余弦值
    COT(40) "cot",--计算指定数的余切值
    SIN( 3.141592653589793/2) "sine",--返回以弧度表示的角的正弦值
    SINH(0.0) "sinh",--返回以弧度表示的角的双曲正弦值
    TAN(0.0) "tan",--返回指定数的正切值,其中参数是以弧度表示的角
    TANH(1.0) "tanh"--返回指定数值参数的双曲正切值
FROM DUMMY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值