oracle取本月最后一天是星期几_Oracle 获取本周、本月、本季、现年的第一天和最后一天...
Oracle 獲取本周、本月、本季、本年的第一天和最后一天
--本周
select trunc(sysdate,'d')+1 from dual;
select trunc(sysdate,'d')+7 from dual;
--本月
select trunc(sysdate,'mm') from dual;
select last_day(trunc(sysdate)) from dual;
--本季
select trunc(sysdate,'Q') from dual;
select add_months(trunc(sysdate,'Q'),3)-1 from dual;
--本年
select trunc(sysdate,'yyyy') from dual;
select add_months(trunc(sysdate,'yyyy'),12)-1 from dual;
-- 獲取上月的開始時間和結(jié)束時間
select to_char(to_date(to_char(add_months(sysdate,-1),'yyyy-mm'),'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss') from dual;
-- 獲取前一天的開始時間和結(jié)束時間
select to_char(to_date(to_char(sysdate-1,'yyyy-mm-dd'),'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss') from dual;
-- 獲取上一個小時的開始時間和結(jié)束時間
select to_date(to_char(sysdate,'yyyy-mm-dd')||(to_char(sysdate,'hh24')-1),'yyyy-mm-dd hh24') from dual;
select to_date(to_char(sysdate,'yyyy-mm-dd')||(to_char(sysdate,'hh24')),'yyyy-mm-dd hh24') from dual;
總結(jié)
以上是生活随笔為你收集整理的oracle取本月最后一天是星期几_Oracle 获取本周、本月、本季、现年的第一天和最后一天...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: can协议crc计算_CAN总线的升级版
- 下一篇: 宏基怎么修改引导模式 宏基如何更改启动模