oracle中取根据所传的月份,把每个月所有天数的数据显示出来。 20
2个回答
展开全部
DECLARE
V_MONTH NUMBER;
V_TEMP_DATE DATE;
V_BEGIN_DATE DATE;
BEGIN
V_MONTH := 7;--以7月为例
V_BEGIN_DATE := TO_DATE('2017-' || V_MONTH || '-01', 'yyyy-mm-dd');
V_TEMP_DATE := V_BEGIN_DATE;
LOOP
EXIT WHEN V_TEMP_DATE > LAST_DAY(V_BEGIN_DATE);
DBMS_OUTPUT.PUT_LINE(TO_CHAR(V_TEMP_DATE, 'yyyy-mm-dd'));
V_TEMP_DATE := V_TEMP_DATE + 1;
END LOOP;
END;
2017-07-05
展开全部
以下sql可以得到你想要的:SELECTLAST_DAY(DATE'--
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询