oracle example有哪些函数使用示例

   2024-09-29 9890
核心提示:Oracle数据库提供了许多内置函数,这些函数可以用于执行各种操作,如字符串处理、数学计算、日期和时间处理等。以下是一些Oracle

Oracle数据库提供了许多内置函数,这些函数可以用于执行各种操作,如字符串处理、数学计算、日期和时间处理等。以下是一些Oracle函数的使用示例:

字符串处理函数SUBSTR:提取字符串的一部分。
SELECT SUBSTR('Hello, World!', 1, 5) FROM dual; -- 输出 'Hello'
LENGTH:获取字符串的长度。
SELECT LENGTH('Oracle') FROM dual; -- 输出 6
REPLACE:替换字符串中的子串。
SELECT REPLACE('Oracle Database', 'Database', 'System') FROM dual; -- 输出 'Oracle System'
数学函数SUM:计算数值列的总和。
SELECT SUM(sal) FROM employees; -- 假设employees表有一个名为sal的薪资列
AVG:计算数值列的平均值。
SELECT AVG(sal) FROM employees; -- 假设employees表有一个名为sal的薪资列
MAXMIN:分别获取数值列的最大值和最小值。
SELECT MAX(sal) FROM employees; -- 假设employees表有一个名为sal的薪资列SELECT MIN(sal) FROM employees; -- 假设employees表有一个名为sal的薪资列
日期和时间函数SYSDATE:获取当前系统日期。
SELECT SYSDATE FROM dual;
ADD_MONTHS:向日期添加月份。
SELECT ADD_MONTHS(SYSDATE, 3) FROM dual; -- 在当前系统日期上加3个月
LAST_DAY:获取一个月的最后一天。
SELECT LAST_DAY(SYSDATE) FROM dual; -- 获取当前月份的最后一天
EXTRACT:从日期中提取年、月、日等部分。
SELECT EXTRACT(YEAR FROM SYSDATE) FROM dual; -- 获取当前年份SELECT EXTRACT(MONTH FROM SYSDATE) FROM dual; -- 获取当前月份SELECT EXTRACT(DAY FROM SYSDATE) FROM dual; -- 获取当前日期
其他常用函数NVL:处理空值。
SELECT NVL(sal, 0) FROM employees; -- 如果sal列为空,则返回0,否则返回sal的值
TRUNC:截取日期或数值。
SELECT TRUNC(SYSDATE) FROM dual; -- 获取当前日期,没有时分秒SELECT TRUNC(sal, 2) FROM employees; -- 如果sal列为数值,则截取到小数点后两位
ROUND:四舍五入数值。
SELECT ROUND(sal, 2) FROM employees; -- 如果sal列为数值,则四舍五入到小数点后两位

这些示例仅涵盖了Oracle数据库中可用函数的一部分。在实际应用中,可以根据需要选择合适的函数来处理数据。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号