第二天,Oracle时间的获取,前一天,前一星期,前一月"/>
oracle获取第二天,Oracle时间的获取,前一天,前一星期,前一月
–前一天的开始时刻
SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyy-mm-dd’) || ‘00:00:00’,’yyyy-mm-dd hh24:mi:ss’) FROM DUAL;
–前一天的最后时刻
SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyy-mm-dd’) || ‘23:59:59’,’yyyy-mm-dd hh24:mi:ss’) FROM DUAL;
–上个月第一天的最后时刻
select to_date(to_char(add_months(trunc(sysdate),-1),’yyyy-mm’) || ‘01 23:59:59’,’yyyy-mm-dd hh24:mi:ss’)from dual;
–上个月的第一天
SELECT to_date(to_char(TRUNC(SYSDATE-1),’yyyymm’) || ‘01’,’yyyy-mm-dd’) FROM DUAL;
–上个月第一天最开始的时刻
select to_date(to_char(add_months(trunc(sysdate),-1),’yyyy-mm’) || ‘01 00:00:00’,’yyyy-mm-dd hh24:mi:ss’) from dual;
–上个月最后一天
select to_char(last_day(add_months(sysdate,-1)),’yyyy-mm-dd’) from dual;
–上个月最后一天的时刻
select to_date(to_char(last_day(add_months(sysdate,-1)),’yyyy-mm-dd’) || ’ 23:59:59’,’yyyy-mm-dd hh24:mi:ss’) from dual;
另外还有一些获取星期的方法:
select to_cha
更多推荐
oracle获取第二天,Oracle时间的获取,前一天,前一星期,前一月
发布评论