Oracle数据库之日期查询
近期項目需求,需要查詢不同情況下的時間點,整理了些,希望能對大家有所幫助
1、系統自帶日期;
2、參考類型日期;
3、統一格式為字符串,可根據需求自由延伸;
--當前
select to_char(sysdate,'yyyyMMdd') from dual;
select to_char(to_date('20220914','yyyy/MM/dd'),'yyyyMMdd') from dual;
--上一日
select to_char(sysdate-1,'yyyyMMdd') from dual;
select to_char(to_date('20220914','yyyy/MM/dd')-1,'yyyyMMdd') from dual;
--近七天
select to_char(sysdate-7,'yyyyMMdd') from dual;
select to_char(to_date('20220914','yyyy/MM/dd')-7,'yyyyMMdd') from dual;
--當前月末
select to_char(last_day(sysdate),'yyyy/MM/dd') from dual;
select to_char(last_day(to_date('20220914','yyyy/MM/dd')),'yyyyMMdd') from dual;
--當前月初
select to_char(trunc(add_months(sysdate,0),'mm'),'yyyyMMdd') from dual;
select to_char(trunc(add_months(to_date('20220914','yyyy-MM-dd'),0),'mm'),'yyyyMMdd') from dual;
--上月末
select to_char(last_day(add_months(sysdate,-1)),'yyyyMMdd') from dual;
select to_char(last_day(add_months(to_date('20220914','yyyyMMdd'),-1)),'yyyyMMdd') from dual;
--上一年
select to_char(to_date(trunc(sysdate,'year') - 1),'yyyyMMdd') from dual;
select to_char(to_date(trunc(to_date('20220914','yyyyMMdd'),'year') - 1),'yyyyMMdd') from dual;
總結
以上是生活随笔為你收集整理的Oracle数据库之日期查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021年R1快开门式压力容器操作考试及
- 下一篇: 应用计算机金融 pdf,2041计算机在