SQL语法整理(四)-函数

这篇博客整理了SQL中的各种函数,包括数学函数、字符串函数、日期和时间函数(涵盖Oracle特有部分)、条件判断函数以及系统信息函数。还提到了加密函数和一些MySQL与Oracle中的特殊函数,如decode和rownum。
摘要由CSDN通过智能技术生成

SQL常用函数整理

如有错误,欢迎指证

数学函数

函数 作用
ABS(x) 返回x的绝对值
CEIL(x),CEILING(x) 返回大于或等于x的最小整数
FLOOR 返回小于或等于x的最大整数
RAND() 返回0~1的随机数
RAND(X) 返回0~1的随机数,x值相同时返回的随机数相同
SIGN(X) 返回x的符号。x是负数、0、正数分别返回-1,0和1
PI() 返回圆周率(3.141593)
TRUNCATE(x,y) 返回数值x保留到小数点后y位的值
ROUND(x) 返回离x最近的整数
ROUND(x,y) 保留x小数点后y位的值,但截断时要进行四舍五入
POW(x,y),POWER(x,y) 返回x的y次方(x^y)
SQRT(x) 返回x的平方根
EXP(x) 返回e的x次方(e^x)
MOD(x,y) 返回x除以y的余数
LOG(x) 返回自然对数(以e为底的对数)
LOG10(x) 返回以10为底的对数
RADIANS(x) 将角度转换成弧度
DEGREES(x) 将弧度转换成角度
SIN(x) 求正弦值
ASIN(x) 求反正弦值
COS(x) 求余弦值
ACOS(x) 求反余弦值
TAN(x) 求正切值
ATAN(x),ATAN2(x,y) 求反正切值
COT(x) 求余切值
(Oracle) to_char(x,f) 将原数值进行格式化

格式字符"0"

eg:
select to_char(11.11,'000.000') for_result from dual; 
---结果:011.110  位置不够时以字符"0"补充

格式字符“9”

eg: 
select to_char(11.11,'999.999') for_result from dual;
---结果:11.110

格式字符逗号(“,”)

eg:
select to_char(1234567,'999,999,999.00') for_result from dual;
---结果:1,234,567.00

格式字符“FM”(Format Mask)

eg: 
select to_char(11.11,'FM999.999') for_result from dual; 
---结果:取出不必要的0

格式字符“$”

eg: 
select to_char(11.11,'FM$999.999') for_result from dual; 
---结果:$11.11

格式字符“L”

eg: 
select to_char(11.11,'FML999.999') for_result from dual; 
---结果:¥11.11

格式字符“C”

eg: 
select to_char(11.11,</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值