Oracle 如何获得上个月或者下个的月份SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'MM') AS 上月,
【oracle如何求上个月 oracle 上个月】TO_CHAR(SYSDATE, 'MM') AS 本月,
TO_CHAR(ADD_MONTHS(SYSDATE, 1), 'MM') AS 下月
FROM DUAL
oracle 查询当月份的上一个月1、创建测试表oracle如何求上个月,
create table test_date_2(id int, v_date date);
2、插入测试数据
insert into test_date_2 values(1,sysdate);
insert into test_date_2 values(2,sysdate-20);
insert into test_date_2 values(3,sysdate-30);
insert into test_date_2 values(4,sysdate-40);
commit;
3、查询表中全量数据oracle如何求上个月,select t.* from test_date_2 t;
4、编写语句,查询当月份oracle如何求上个月的上一个月;
select t.*, add_months(v_date,-1) v_date2 from test_date_2 t;
oracle 函数中怎么求 上月末天Select last_day(add_months(sysdate,-1)) from dual;得到上月最后一天
add_months(sysdate,-1) from dual;得到距当前时间一个月的时间(-1是上一个月,1是下一个月)
Select last_day(sysdate) from dual;得到当前月的最后一天
不知道你是否明白了?
你知道oracle怎么查 本周 , 本月,和上月的数据吗当月数据
select * from table t
where t.create_time
=TRUNC(SYSDATE, 'MM')
and
t.create_time=last_day(SYSDATE) create_time为你要查询的时间
当年数据
select * from table t
where t.create_time
=trunc(sysdate,'YYYY')
and
t.create_time=add_months(trunc(sysdate,'YYYY'),12)-1
本周(国外周日为一个星期第一天)
where t.create_time =trunc(sysdate,'day') 1 and
t.create_time=trunc(sysdate,'day') 6 本周(国内周一为一个星期第一天)
where t.create_time =trunc(next_day(sysdate-8,1) 1) and
t.create_time=trunc(next_day(sysdate-8,1) 7) 1
oracle如何求上个月的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于oracle 上个月、oracle如何求上个月的信息别忘了在本站进行查找喔 。
推荐阅读
- 关于kaliarmpostgresql的信息
- python获取读取到的文件的路径,python怎么读取文件路径
- Python爬虫爬取影评并分析,python爬取电影数据
- linux删除命令cp Linux删除命令语句
- 不使用js如何实现图片轮播,不使用js如何实现图片轮播
- python项目文件上传,python本地文件上传到服务器
- 查找目录命令linux,linux 查找目录位置
- java的组队代码 java群组
- linux如何登录pg数据库,linux 登录数据库