首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle能用的存储过程,给你一个月份求出包含该月的所有天数的记录!例如给你2012-12那你就返回1号到31号的查询记录

2013-03-26 
求一个oracle能用的存储过程,给你一个月份求出包含该月的所有天数的记录!例如给你2012-12那你就返回1号到3

求一个oracle能用的存储过程,给你一个月份求出包含该月的所有天数的记录!例如给你2012-12那你就返回1号到31号的查询记录!
如题,谢谢。给你字符串比如2012-12 则求出12月份中每一天的数据。
我不知道怎么循环这个过程。 oracle 存储
[解决办法]
求每一天的SQL


select to_date('2012-12','yyyy-mm')+rownum-1 s_d
from dual
connect by rownum<=last_day(to_date('2012-12','yyyy-mm'))-to_date('2012-12','yyyy-mm')+1


[解决办法]
select trunc(to_date('2012-2'), 'mm') + rownum - 1
  from dual
connect by rownum <= to_char(last_day(to_date('2012-2', 'yyyy-mm')), 'dd')
[解决办法]
引用:
select trunc(to_date('2012-2'), 'mm') + rownum - 1
  from dual
connect by rownum <= to_char(last_day(to_date('2012-2', 'yyyy-mm')), 'dd')

楼上有一点点问题,修改下

select trunc(to_date('2012-12','yyyy-mm'), 'mm') + rownum - 1
  from dual
connect by rownum <= to_char(last_day(to_date('2012-12', 'yyyy-mm')), 'dd')


[解决办法]
select to_date('2012-12'
[解决办法]
'-01','yyyy-mm-dd') + rownum - 1 c
from dual
connect by rownum <= to_char(add_months(to_date('2012-12', 'yyyy-mm'),1)-1, 'dd')

类似方法 百度一大堆 一般查询方式有很多种.基本语法要多学习 多变通
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行