各位大哥大姐:在oracle里,怎么取得本周、本月、本季度、本年度的第一天和最后一天的时间?
原来是在C#里实现过,但是我只想在数据库里面实现。如时间格式:2010-01-01 2010-12-31
因为要在存储过程里循环生成统计好本周、本月、本季度、本年度的数据,所以改得我也不懂的在oracle里做了。
哪位懂得呢?帮我写个,先谢谢了
原来是在C#里实现过,但是我只想在数据库里面实现。如时间格式:2010-01-01 2010-12-31
因为要在存储过程里循环生成统计好本周、本月、本季度、本年度的数据,所以改得我也不懂的在oracle里做了。
哪位懂得呢?帮我写个,先谢谢了
解决方案 »
- standby 数据库怎样使用临时表呢?
- ORACLE 10G基本界面,谢谢
- 请问oracle能实现对select取名字吗?
- 任务管理器出现一堆java.exe,purl.exe,cmd.exe,oracle.exe
- session_cached_cursors的相关问题(急!急!急!)
- 如何写两个表的关联和模糊查询同时存在的sql
- 急!!!!!!!!!!!!!!求一条或几条SQL语
- 请教:存储过程的调试执行
- 高分求大数据量移植方案
- 一个SQL语句的转换问题,求教(sybase>oracle)
- 怎么Update 符合两个字段的 批量数据
- insert into 語句執行不成功,找找原因,謝謝了
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;