--某天是星期几select to_char(to_date('2023-05-11','yyyy-mm-dd'),'DAY') from dual;-- last_day() 函数 :每月末了一天select last_day(x) from dual;--每某月第一天select trunc(x,'month') from dual;--某年第一天select trunc(x,'year') from dual;--找出今年的天数:select add_months(trunc(sysdate,'year'),12)-trunc(sysdate,'year') from dual;--月打算函数;add_months(d,n)在某一个日期d上,加上指定的月数n,n可以是任意整数。-2表示减去两个月,返回打算后的新日期select SYSDATE,add_months(SYSDATE,-2),add_months(sysdate,2) from dual;--打算两个日期间的天数 floor()函数:select floor(to_date('2023-05-03','yyyy-mm-dd')-to_date(20180501,'yyyymmdd') from dual;-- 当前韶光减去7分钟的韶光 select sysdate,sysdate - interval '7' MINUTE from dual -- 当前韶光减去7小时的韶光 select sysdate - interval '7' hour from dual -- 当前韶光减去7天的韶光 select sysdate - interval '7' day from dual -- 当前韶光减去7月的韶光 select sysdate,sysdate - interval '7' month from dual -- 当前韶光减去7年的韶光 select sysdate,sysdate - interval '7' year from dual -- 韶光间隔乘以一个数字 select sysdate,sysdate - 8interval '7' hour from dual-- 在当前韶光加一月 或 一年select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月-- 在当前韶光加一天 或 一小时select sysdate+N from dual; -- sysdate+1 加一天; sysdate+1/24 加1小时;)--extract(datetime)该函数可以从指定的韶光当中提取指定的日期部分,例如从给定的日期得到年、月、分等数据。select extract(year from sysdate ) as 年,extract(month from sysdate ) as 月,extract(day from sysdate ) as 日,extract(hour from timestamp '2022-11-02 10:10:10') as 小时,extract(minute from timestamp '2022-11-02 11:11:11') as 分钟,extract(second from timestamp '2022-11-02 11:11:12') as 秒from dual;
