oracle日期函数的应用
运算规律:
日期+数字=日期
日期—数字=日期
日期—日期=数字(天数)
select sysdate from dual; #查询当天日期
select add_months(sysdate,n) from dual; #显示指定日期加上n月之后的日期
select months_between(sysdate,hiredate) from emp; #计算给定日期范围的月数
select next_day(sysdate,'星期一') from dual; #计算下一个给定星期的日期
select last_day(sysdate) from dual; #计算给定日期所在月份的最后一天日期
alter session set nls_date_format='yyyy-mm-dd'; #修改会话的日期格式
select hiredate,to_number(to_char(hiredate,'yyyymmdd')) from emp; #将日期格式转化为数字
select to_number(to_char(to_date(20170625,'yyyy-mm-dd'),'yyyymmdd')) from dual; #数字→日期→字符串→数字
select to_date(20170625,'yyyy/mm/dd') from dual; #将数字20170625转化为日期格式
ok,常用的就这些啦,快快收入大脑!
网友评论