首页 > 数据库技术 > 详细

oracle操作 日期操作 四舍五入 字符串转换

时间:2022-05-27 19:51:28      阅读:11      评论:0      收藏:0      [点我收藏+]

-----数字四舍五入

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 表名

oracle操作 日期操作 四舍五入 字符串转换

原文:https://www.cnblogs.com/RHsama/p/15343142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!