ORACLE数据库中常见的单行函数的使用和操作

兄弟们,请分析下,ORACLE数据库中常见的单行函数的使用和操作
最新回答
听一首歌流一夜泪

2024-10-02 01:34:58

在Oracle数据库的SQL操作中,单行函数的应用频率非常高。让我们来探索一下Oracle中常见的单行函数。


1. 数字类型操作


例如,计算奖金与工资的绝对值差用abs()函数,如:查询emp表中奖金与工资差值。



  • 四舍五入:round(n, 保留小数位)

  • 数字截取:trunc(n, 保留小数位)

  • 向上取整:ceil(),找到大于自身的最小整数

  • 向下取整:floor(),找到小于自身的最大整数

  • 幂运算:power(n, 次方),计算数字的次方

  • 取余数:mod(被除数, 除数),判断倍数关系


2. 字符串类型操作


包括字符串截取(substr(), 如首字母A的员工名),拼接(concat(),如名字首字母大写),长度计算(length()),转换大小写(lower(), upper()),以及搜索功能(instr())。如,从省-市-区地址中提取城市名。


3. 时间日期类型


获取当前时间日期(sysdate或current_date),日期操作如last_day(), months_between(), add_months(),以及日期与时间的转换(to_number(), to_char(), to_date())和提取(to_char()中指定维度)。


4. 数据类型转换


将字符串转换为数字(to_number()),数字或日期转换为字符串(to_char()),时间日期字符串转换为日期类型(to_date())。


实战练习:查询emp表中每年入职员工数量,以及每个员工入职年月。