2024-10-02 01:34:58
在Oracle数据库的SQL操作中,单行函数的应用频率非常高。让我们来探索一下Oracle中常见的单行函数。
例如,计算奖金与工资的绝对值差用abs()函数,如:查询emp表中奖金与工资差值。
包括字符串截取(substr(), 如首字母A的员工名),拼接(concat(),如名字首字母大写),长度计算(length()),转换大小写(lower(), upper()),以及搜索功能(instr())。如,从省-市-区地址中提取城市名。
获取当前时间日期(sysdate或current_date),日期操作如last_day(), months_between(), add_months(),以及日期与时间的转换(to_number(), to_char(), to_date())和提取(to_char()中指定维度)。
将字符串转换为数字(to_number()),数字或日期转换为字符串(to_char()),时间日期字符串转换为日期类型(to_date())。
实战练习:查询emp表中每年入职员工数量,以及每个员工入职年月。