Oracle中的TO_NUMBER函数与其他函数的结合使用示例有哪些

avatar
作者
猴君
阅读量:0

  1. TO_NUMBER与TO_CHAR的结合使用:
SELECT TO_NUMBER(TO_CHAR(sysdate, 'YYYY')) AS year FROM dual; 

该示例将当前日期转换为年份,并将其转换为数字类型。

  1. TO_NUMBER与NVL的结合使用:
SELECT TO_NUMBER(NVL(salary, 0)) AS salary FROM employees; 

该示例将员工表中的薪水字段转换为数字类型,并将空值替换为0。

  1. TO_NUMBER与CASE WHEN的结合使用:
SELECT CASE WHEN TO_NUMBER(age) < 18 THEN 'Minor' ELSE 'Adult' END AS age_group FROM members; 

该示例根据年龄字段的值将会员分为未成年和成年两组。

  1. TO_NUMBER与DECODE的结合使用:
SELECT DECODE(TO_NUMBER(status), 1, 'Active', 0, 'Inactive') AS status FROM customers; 

该示例根据客户状态字段的值将客户分为活跃和不活跃两组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!