面试遇到了日期范围的问题, 问题基本很简单, 记录下
查询在三十天内创建的所有人员:
select * from tablename t where to_char(t.create_date,'yyyymmdd')>=to_char(sysdate-30,'yyyymmdd')
获得当前日期的前三个月
select add_months(sysdate,-3) from dual
查询本月最后一天
select last_day(sysdate) from dual
next_day是查询下周几十哪一天, 1表示周日,2表示周一,3表示周二, 4表示周三,5表示周四,6表示周五,7表示周六
select next_day(sysdate,3) from dual; //将返回下周二的日期