单行函数

本文详细介绍了SQL中的单行函数,包括字符函数如CONCAT、LENGTH等,数值函数如ROUND、TRUNC等,以及日期函数如MONTHS_BETWEEN、ADD_MONTHS等,并展示了如何使用这些函数来处理数据。

1.单行函数:

操作数据对象
接收函数返回一个结果
只对一行进行操作
每行返回一个结果
可以转换数据类型
可以嵌套
参数可以是一列或一个值

2.单行函数分为:

字符:

SELECT employee_id, CONCAT(first_name, last_name) NAME, 
       job_id, LENGTH (last_name), 
       INSTR(last_name, 'a') "Contains 'a'?"
FROM   employees
WHERE  SUBSTR(job_id, 4) = 'REP';

 

数值:

取余

SELECT ROUND(45.923,2), ROUND(45.923,0),
       ROUND(45.923,-1)
FROM   DUAL;

截取

SELECT  TRUNC(45.923,2), TRUNC(45.923),
        TRUNC(45.923,-2)
FROM   DUAL;

求余

SELECT last_name, salary, MOD(salary, 5000)
FROM   employees
WHERE  job_id = 'SA_REP';

日期:

MONTHS_BETWEEN(两个日期相差的月数)

ADD_MONTHS(向指定日期中加上若干月数)

NEXT_DAY(指定日期的下一个日期)

LAST_DAY(本月的最后一天)

转换:

对日期的转换

TO_CHAR(date, 'format_model');

对数字的转换

TO_CHAR(number, 'format_model')

 

转载于:https://www.cnblogs.com/adada/p/7242454.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值