1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

Oracle日期函数中常用的几大函数

2022-11-26 | 数据库 | gtxyzz | 561°c
A+ A-

本文主要是介绍Oracle日期函数中的的相关实际应用函数的应用与操作,如果你在Oracle日期函数的实际应用中存在不解之处时,你不妨浏览下面的文章,希望你能从中获得自己想要的东西。

Oracle日期函数:

MONTHS_BETWEEN:返回两个日期之间月份的差值

MONTHS_BETWEEN('01-EP-95','11-JAN-94') 
===>19.6774194 

ADD_MONTHS:在日期上加上份数.

ADD_MONTHS('11-JAN-94',6) 
===>'11-JUL-94' 

NEXT_DAY:指定日期的后一天.

NEXT_DAY('01-SEP-95','FRIDAY') 
===>'08-SEP-95' 

LAST_DAY:月份中***一天.

LAST_DAY('01-SEP-95) 
===>'30-SEP-95' 

ROUND:四舍五入日期

ROUND('25-JUL-95','MONTH')===>01-AUG-95 
ROUND('25-JUL-95','YEAR')===>01-JAN-96 

TRUNC:截断日期

TRUNC('25-JUL-95','MONTH')===>01-JUL-95 
TRUNC('25-JUL-95','YEAR')===>01-JAN-95 

Oracle日期函数包括哪些:

YYYY—-代表完整的年份

YEAR—-年份

MM——两位数月份

MONTH—月份的完整名称

DY——每星期中天的三个字符

DAY—–天的完整名称

1.to_char函数

SQL>selectename,hiredate,to_char
(hiredate,'YYYY-MM-DD')fromscott.emp;

ENAME HIREDATE TO_CHAR(HI

SMITH 17-12月-80 1980-12-17

ALLEN 20-2月 -81 1981-02-20

WARD 22-2月 -81 1981-02-22

2.to_date函数

insertintoscott.emp(empno,ename,hiredate) 
*values(9004,'dtConvert',to_date('1982-05-04','YYYY-MM-DD')) 
EMPNOENAMEJOBMGRHIREDATESALCOMM 
9004dtConvert04-5月-82 

3.NVL函数:将NULL值转换成一个实际的值(date,character和number类型可以使用)

eg:NVl(comm,0) 或NVL(hiredate,’01-JAN-97′)或NVL(job,’No Job Yet’)

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11939.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。