ORACLE - 求 某年 -某月/某周 最后一天日期
求 某年某周 的最后一天; 周定义: 每年1月1号 为第一周的开始,周一为周的第一天
CREATE OR REPLACE FUNCTION func_week_lastdate(ye IN NUMBER, we IN NUMBER) RETURN VARCHAR2 ISfirst_week_day NUMBER;sub_days NUMBER;week_lastdate VARCHAR2(12);
BEGIN-- 1、取0101 为第一周的星期几 (1为周日)select to_char(to_date(ye||'-01-01','yyyy-mm-dd'),'d') into first_week_day from dual;if first_week_day = 1 thensub_days :=7;else sub_days :=first_week_day-1; end if; -- 2、0101 + we*7 - sub_days;select to_char(to_date(ye||'-1-1','yyyy-mm-dd')+(we*7)-sub_days,'yyyy-mm-dd') into week_lastdate from dual; -- 3、判断是否到下一年if to_date(week_lastdate,'yyyy-mm-dd') > to_date(ye||'-12-31','yyyy-mm-dd') thenweek_lastdate := ye||'-12-31';end if;RETURN week_lastdate;EXCEPTIONWHEN OTHERS THENRETURN NULL;
END func_week_lastdate;
求 某年 某月的最后一天日期
select to_char(LAST_DAY(to_date(&ye|| '-' || &mo,'yyyy-mm')),'yyyy-mm-dd') from dual;
ORACLE - 求 某年 -某月/某周 最后一天日期相关推荐
- 26、Power Query-日期与时间数据处理实例(统计出某年各月各周的借书人数)
本节重点:Power Query-日期与时间数据处理实例(统计出某年各月各周的借书人数) 需求如下: 上图所示,根据左侧的数据源,统计出2016年各月各周的借书人数(效果如右侧所示). 分析:很明显, ...
- c语言:求某年某月的天数(2种方法)
如果要求某年某月的天数,除了2月的天数会跟是否是平年闰年有关,其他月份的天数都是固定的,所以2月是这里的特殊值,要想知道2月的天数,必须要知道那一年是平年还是润年,以下提供2种思路. 1.利用swit ...
- [C语言]求某年某月的天数(两个方法)
一道初阶c的题目 题目要求:写代码求出某年某月的天数 比如:输入 2022 11 输出 31 只需注意一点:当求2月时分情况讨论是否为闰年(闰年与平年2月份天数不一样),其他月份都不需要分别讨论 法一 ...
- Java实现获取某年某月第一天最后一天
一.某月第一天 /*** 获取某年某月的第一天*/public static String getFisrtDayOfMonth(int year,int month){Calendar cal = ...
- c语言求某年某月1日是星期几,蔡勒(Zeller)公式:根据日期推算是星期几
Zeller's Congruence: w=y + [y/4] + [c/4] - 2c + [26(m+1)/10] + d - 1 公式中的符号含义如下: w:星期: w对7取模得:0-星期日, ...
- 【javaScript】获取某年某月的的最后一天(即当月天数) 妙用
javaScript里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,当你传入的是"xxxx/xx/0"(0号)的话,得到的日期 ...
- 求某年某月1日是星期几C语言,用c语言调用函数编程,1990年1月1日是星期一 要求输入某年某月某日,输出它是星期几...
满意答案 19alo 推荐于 2017.11.21 采纳率:51% 等级:11 已帮助:571人 这个是1984年1月1日是星期日的,你先看看,我再帮你改,最好自己能看懂 #include vo ...
- 1036: 某年某月有多少天 C语言
1036: 某年某月有多少天 时间限制: 1 Sec 内存限制: 30 MB 提交: 40032 解决: 23541 [状态] [讨论版] [提交] [命题人:admin] 题目描述 给你一个年份和月 ...
- java日历打印出的格式不对_Java打印某年某月的日历 没有错误但是运行出的月份与实际不符 求大神指导...
Java打印某年某月的日历 没有错误但是运行出的月份与实际不符 求大神指导 我看了一下日历,发现你打出来的其实是九月份而不是八月份,那么我猜在showPrint这里的第二个参数是从0开始的,即0~11 ...
最新文章
- 【Python】感觉是全网最详细Pandas合并数据集操作总结
- 如何不用服务器来开发一个小游戏
- 前端学习(3137):react-hello-react之生命周期
- 【netty】BIO通讯模型
- HDU - 6033 Add More Zero
- JavaScript语言精粹 ——笔记
- GPS监控系统解决方案
- 用 Ajax 和 RSS 攒个首页新闻——(上)
- 在ASP.NET的复合组件中实现冒泡处理机制
- SQL:postgresql点geom转换为经纬度、POINT
- feign session 调用_Feign调用session丢失解决方案
- 商住楼和住宅楼的区别
- 四翼扑翼机飞控原理解析
- 删除页码和从第三页开始有页码
- windows10 win10 此电脑 文件夹 隐藏
- 支付宝玉伯:从前端到体验,如何把格局做大?
- 新人成长:实习一个月感悟
- C语言 strcat 函数 - C语言零基础入门教程
- 2013年度中国优秀开源项目
- dmp文件的导入与导出