本文将持续更新,敬请期待
1.计算某月的某一天
select to_char(add_months(last_day(sysdate),-i)-j,'yyyy-MM-dd') from dual
其中i为上第几个月,j为倒数第几天。
例子:
比如2012年9月10号,那么select to_char(add_months(last_day(sysdate),-8)-1,'yyyy-MM-dd') from dual
结果为:2012-01-30
2.计算某日期对应的周一和周日
select to_char(trunc(to_date('你的日期','yyyy-mmdd'),'IW'),'yyyyMMdd')from dual;
IW:ISO标准周
WW:oracle标准周
如:2011年4月4日这天所在的周一
select to_char(trunc(to_date('20110404','yyyy-mm-dd'),'IW'),'yyyyMMdd') from dual;
结果:20110404
2011年4月4日这天所在的周日,加6即可
select to_char(trunc(to_date('20110404','yyyy-mm-dd'),'IW')+6,'yyyyMMdd') from dual;
结果:20110410
3.获取一个月所有的天数
如2012年1月的所有天数:
declare
v_temp number;
v2 varchar2(32);
begin
v_temp:=0;
v2:='201201';
for v_temp in 0 .. 30
loop
v2:=to_char(add_months(last_day(sysdate),-9)-v_temp,'yyyyMMdd');
dbms_output.put_line(v2);
end loop;
end;
分享到:
相关推荐
- **日期函数**:获取当前时间、日期计算、格式化日期等。 以上只是手册的部分内容,实际手册中还包括更多关于SQL的高级特性和技巧,如存储过程、触发器、游标、事务处理、函数和过程的编写等,这些都是SQL编程中...
备忘录中还提到了Active Directory(AD)的相关内容,表示计划在未来某个时间进行学习和记录。 AWS是全球领先的云服务提供商,提供了包括计算、存储、数据库、分析、机器学习等多种服务。了解并掌握AWS的知识对于IT...
备忘录模块用于提醒用户重要事件,包含时间、地点信息。工作单位模块展示用户的工作信息。最后,用户注册模块确保新用户的唯一性,避免用户名重复。 在数据库设计中,六个核心表格被创建,分别是contact(联系人...
尽管市场上已有各种备忘录和便签类应用,但在应对大量复杂数据时,它们往往显得力不从心。基于JSP的个人信息管理系统则能提供更为全面和系统化的解决方案。 本项目旨在设计并实现一个基于JSP的个人信息管理系统,以...
9. **个人备忘录管理**:备忘录的创建、更新、删除和查询功能可以通过CRUD操作实现,可能使用到集合框架如ArrayList或LinkedList,以及日期时间处理类如Java 8的LocalDateTime。 10. **娱乐天地**:这部分可能包含...
这里可能包括MySQL、PostgreSQL、MongoDB、Oracle等数据库的速查表。这些速查单通常包含SQL查询语法、数据库设计原则、性能优化技巧等关键信息。对于开发者而言,掌握数据库操作和优化能力是提升项目性能的关键。 ...
面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化...