04_常见函数

常见函数内容如下

字符函数

在这里插入图片描述

字符函数函数结果
大小写控制函数 LOWER(‘SQL Course’)sql course
大小写控制函数UPPER(‘SQL Course’)SQL COURSE
字符控制函数CONCAT(‘Hello’, ‘World’)HelloWorld
字符控制函数SUBSTR(‘HelloWorld’,1,5)Hello
字符控制函数LENGTH(‘HelloWorld’)10
字符控制函数INSTR(‘HelloWorld’, ‘W’)6
字符控制函数 LPAD(salary,10,’*’)*****24000
字符控制函数RPAD(salary, 10, ‘*’)24000*****
字符控制函数TRIM(‘H’ FROM ‘HelloWorld’)elloWorld
字符控制函数REPLACE(‘abcd’,‘b’,‘m’)amcd

数字函数

数字函数函数结果
四舍五入 ROUND(45.926, 2)45.93
截断TRUNC(45.926, 2)45.92
求余MOD(1600, 300)100
获取当前日期now
将日期格式的字符转换成指定格式的日期STR_TO_DATE(‘9-13-1999’,’%m-%d-%Y’)1999-09-13
将日期转换成字符DATE_FORMAT(‘2018/6/6’,‘%Y 年%m 月%d 日’)2018 年06 月06 日
计算日期差值DATEDIFF(‘1999-2-7’,‘1996-2-6’)1097
序号格式符功能
01 %Y四位的年份
02%y2位的年份
03%m月份(01,02…11,12)
04%c月份(1,2,…11,12)
05 %d日(01,02,…)
06%H小时(24小时制)
07%h小时(12小时制)
08%i分钟(00,01…59)
09%s秒(00,01,…59)

条件表达式

在需要使用 IF-THEN-ELSE 逻辑时:

CASE expr 
WHEN comparison_expr1 THEN return_expr1
WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr
END

下面是使用case表达式的一个例子(注意逗号):

SELECT last_name, job_id, salary,//注意这里逗号
CASE job_id 
WHEN 'IT_PROG' THEN 1.10*salary
WHEN 'ST_CLERK' THEN 1.15*salary
WHEN 'SA_REP' THEN 1.20*salary
ELSE salary END "REVISED_SALARY"
FROM employees;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值