-----数字四舍五入
select round(12.48) from dual
------保留小数点后(2)位 四舍五入
select round (12.485,2) from dual
-------数字保留整数
select trunc (12.876) from dual
-------数字保留小数点后(3) 去尾法 不四舍五入改变前一位
select trunc (12.8765,3) from dual
-------数字取余 结果为2 取余数
select mod (10,4) from dual
-------获取员工入职多少周
select 名字列名, trunc((sysdate - 入职时间列名)) from 表
-------获取员工入职多少个月
select 名字列名, trunc(months_between (sysdate,入职时间列名)) from 表
-------增加(6)个月
select add_months(sysdate,6) from dual;
-------获取下个星期一
select next_day(sysdate,\'星期一\') from dual
-------拆分日期年月日
select 名字列名,
to_char(入职时间列名, \'yyyy\') nian,
to_char(入职时间列名, \'mm\') yue,
to_char(入职时间列名, \'dd\') ri,
to_char(入职时间列名, \'hh\') shi,
to_char(入职时间列名, \'mi\') fen,
to_char(入职时间列名, \'ss\') miao
from 表名
--------转换日期格式
select to_char(sysdate, \'yyyy-mm-dd HH24:mi:ss\') from dual
--------转成日期格式
select to_date(\'1984-01-05\',\'yyyy-mm-dd\') from dual
select to_date(\'1984-01-05 12:12:12\',\'yyyy-mm-dd HH24:mi:ss\') from dual
---------钱,数字分隔 结果为这种格式的: 张三 3,700
select 名字列名,to_char(钱列名,\'99,999\') from 表名