select to_char(trunc(add_months(last_day(to_date('2015-09-02','yyyy-mm-dd')), -1) + 1), 'yyyy-mm-dd') from dual
select trunc(sysdate, 'yyyy') from dual;
select trunc(sysdate,'year')-1+ 0.99999 from dual;
select trunc(sysdate, 'Q') from dual;
select add_months(trunc(sysdate, 'Q'), 3)-1 from dual;
select add_months(trunc(sysdate, 'Q'), 3)-0.00001 from dual;
select trunc(last_day(add_months(sysdate,-1)))+ 0.99999 from dual;
select trunc(last_day(add_months(sysdate,-1)))+ 0.98958 from dual;
select trunc(add_months(last_day(sysdate), -2) + 1)from dual;
select trunc(last_day(add_months(sysdate,-2)))+ 0.99999 from dual;
select trunc(add_months(last_day(sysdate), -1) + 1)from dual;
select trunc(sysdate, 'mm') from dual;
select trunc(sysdate, 'd') + 1 from dual;
select trunc(sysdate, 'd') + 7 from dual;
select SYSDATE from dual;
select TRUNC(SYSDATE - 1) from dual;
select TRUNC(SYSDATE - 1)+0.99999 from dual;
select extract(year from sysdate) from dual
select extract(month from sysdate) from dual
select extract(day from sysdate) from dual;
select extract(year from date'2019-10-28') year from dual;
select extract(month from date'2019-10-28') month from dual;
select extract(day from date'2019-10-28') day from dual;
select to_char(sysdate, 'yyyy' ) from dual;
select to_char(sysdate, 'yyyy' ) from dual; --年
select to_char(sysdate, 'MM' ) from dual; --月
select to_char(sysdate, 'dd' ) from dual; --日
select to_char(sysdate,'Q') from dual; --季
select to_char(sysdate,'iw') from dual; --周--按日历上的那种,每年有52或者53周
select to_char(sysdate,'hh') from dual; --hh 小时(12)
select to_char(sysdate,'hh24') from dual; --hh24 小时(24)
select to_char(sysdate,'Mi') from dual; --Mi 分
select to_char(sysdate,'ss') from dual; --ss 秒
select to_char(sysdate,'D') from dual; --D 周中的星期几
select to_char(sysdate,'ddd') from dual; --ddd 年中的第几天
select to_char(sysdate,'WW') from dual; --WW 年中的第几个星期
select to_char(sysdate,'W') from dual;
--W 该月中第几个星期 --每年的1月1号至1月7号为第一周,以此类推,每年53周
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual;
select to_date('2019-10-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual
select sysdate,sysdate - interval '7' MINUTE from dual;
select sysdate - interval '7' hour from dual;
select sysdate - interval '7' day from dual;
select sysdate,sysdate - interval '7' month from dual;
select sysdate,sysdate - interval '7' year from dual;
select sysdate,sysdate - 2*interval '7' hour from dual;
select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'mm')||'月'||to_char(sysdate,'dd') ||'日' as riqi from dual;
select to_char(last_day(to_date('2019-10-28','YYYY-MM-DD')),'DD') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串
select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年
select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月
select to_char(sysdate,'dd') as nowDay from dual; //获取时间的日
select to_char(sysdate,'hh24') as nowHour from dual; //获取时间的时
select to_char(sysdate,'mi') as nowMinute from dual; //获取时间的分
select to_char(sysdate,'ss') as nowSecond from dual; //获取时间的秒
select to_char(to_date('2019-10-26','yyyy-mm-dd'),'day') from dual;
select floor(sysdate - to_date('2019-10-01','yyyy-mm-dd')) as days from dual
select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual
来源:https://blog.csdn.net/qq_37606901/article/details/102779754