select trunc(sysdate,'q') from dual--本季开始日期 select trunc(sysdate,'month') from dual --本月开始日期 select trunc(sysdate ,'mm') from dual --本月开始日期 select trunc(sysdate,'year') from dual --本年开始日期 select trunc(sysdate ,'yyyy') from dual --本年开始日期 select trunc(...
1、TRUNC(SYSDATE) 这将返回当前日期的年份部分,忽略月、日、时、分、秒,如果当前日期是2022年3月15日,那么结果将是2022年1月1日。 2、TRUNC(SYSDATE, 'Q') 这将返回当前日期的年份和季度部分,忽略月、日、时、分、秒,如果当前日期是2022年3月15日,那么结果将是2022年第一季度的第一天,即2022年1月1日。
方法/步骤 1 select trunc(sysdate) from dual 结果是 截止到当日不设置,默认是截止到”日“2 select trunc(sysdate,'year') from dual;--获取到本年 第一天 3 select trunc(sysdate,'month') from dual;--获取到 本月 第一天 4 select trunc(sysdate,'q') from dual;...
日期截取: select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天) select trunc(sysdate,'month') from dual; --截取到月(本月的第一天) select trunc(sysdate,'') from dual; --为空 select trunc(sysdate) from dual; --截取到日(今天) select to_char(trunc(sysdate),'yyyy-mm-dd...
select trunc(sysdate,'q') from dual--本季开始日期 select trunc(sysdate,'month') from dual --本月开始日期 select trunc(sysdate ,'mm') from dual --本月开始日期 select trunc(sysdate,'year') from dual --本年开始日期 select trunc(sysdate ,'yyyy') from dual --本年开始日期 ...
select trunc(sysdate,'q') from dual; --获取本月第一天时间 select trunc(sysdate,'mm') from dual; --获取本周第一天时间(默认从星期日开始算第一天) select trunc(sysdate,'d') from dual; --获取本周星期一时间 select trunc(sysdate,'iw') from dual; ...
select trunc(sysdate,'q') from dual; --截取到季度(本季度的第⼀天)select trunc(sysdate,'month') from dual; --截取到⽉(本⽉的第⼀天)select trunc(sysdate,'') from dual; --为空 select trunc(sysdate) from dual; --截取到⽇(今天)select to_char(trunc(sysdate),'yyyy-mm-dd ...
SELECT TRUNC(ADD_MONTHS(SYSDATE,3),'Q')-1 AS 本季度最后一天 FROM DUAL; -- 本季度的最后一天 SELECT TRUNC(SYSDATE,'q') AS 本季度第一天 FROM DUAL; -- 本季度的第一天 SELECT TRUNC(SYSDATE,'Y') AS 本年的第一天 FROM DUAL; --- 本年的第一天 ...
trunc函数 取本周一:trunc(sysdate,'iw') 取本周第一天(即周日):trunc(sysdate,'day') 取本季度第一天:trunc(sysdate,'q')
【答案】:给你个例子吧:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';Session altered.SQL> SELECT 'Year' AS truncType , TRUNC( SYSDATE, 'YYYY' ) FROM DUAL 2 UNION ALL 3 SELECT 'Quarter' AS truncType, TRUNC( SYSDATE, 'Q' ) FROM DUAL 4 UNION ALL 5 ...