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;
ORACLE 取本周,本月,本季,本年时间的SQL
最新推荐文章于 2023-01-29 08:15:00 发布
本文详细介绍了Oracle数据库中用于获取当前周、月、季度及年度的起始与结束日期的SQL语句。通过实例展示了如何使用TRUNC、ADD_MONTHS和LAST_DAY函数精确地定位时间范围,为数据查询和报表生成提供准确的时间界限。
5237

被折叠的 条评论
为什么被折叠?



