项目要根据一个Datecode反查日期

在已知年和年所在第几周的情况下,获取具体当周的开始日期

例如:获取2021年第4周的开始日期

第一步:获取2021第一天所在周的开始日期(Oracle周开始为周一)

select to_char(trunc(to_date('2021'||'-01-01','yyyy-MM-dd'),'IW'),'yyyy-MM-dd') from dual

输出结果:2020-12-28

第二步:使用第一步获取到的结果加上周次减去1再乘以7(项目定义第一天就是第1周所以减1,根据实际情况去调整),即为该周第一天

select to_char(to_date('2020-12-28','yyyy-MM-dd') + (4 - 1) * 7,'yyyy-MM-dd') from dual

输出结果:2021-01-18

即完成最终计算。

最后,将以上两个SQL合并:

select to_char(to_date(to_char(trunc(to_date('2021'||'-01-01','yyyy-MM-dd'),'IW'),'yyyy-MM-dd'),'yyyy-MM-dd') + (4 - 1) * 7,'yyyy-MM-dd') from dual

2021,4 根据情况带入参数,如果要结束日期再加个 6 就可

Oracle根据指定年和第几周获取该周具体开始日期相关推荐

  1. js 获取当前是这个年份的第几周+获取这周的开始和结束日期

    js获取今年第几周和获取周的开始和结束日期 获取今年第几周 周的开始和结束日期 获取今年第几周 // 页面初始时获取当前是本年第几周 function getYearWeek(a, b, c) {// ...

  2. Java根据当前第几周获取周一和周日的日期方法

    前言: 我们经常会遇到查询根据某日的日期查询数据,根据第几周查询数据,根据月份查询数据.但有的时候,接口可能需要一个开始日期和一个结束日期来查询相应的数据,然而前端的时间控件只能获取202213(20 ...

  3. 获取指定日期所在周的每一天的日期(周一,周二,周三,周四,周五到周末 )

    最近项目用到,特此记录. public class Test {public static void main(String[] args) {System.out.println(getNeedDa ...

  4. Oracle获取一周前,一个月前,一年前的日期,一个月的总天数、一个月的全部日期

    目的:Oracle获取一周前,一个月前,一年前的日期,一个月的总天数.一个月的全部日期 1.获取10分钟前的日期 select sysdate,sysdate-interval '10' minute ...

  5. PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数

    目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...

  6. php 获取指定日期的周几,周始,周末

    /** 获取日期对应的星期* @param $date 输入的日期数据,格式如:2018-6-22*/ public function get_week($date) {//强制转换日期格式$date ...

  7. oracle 获取每周五,oracle如何根据传入的时间参数,得到这个参数所在周的周一至周五的日期和星期数...

    select '1' AS XQBH,to_char(trunc(to_date('2020-06-28' ,'yyyy-mm-dd'),'iw'),'yyyy-mm-dd') AS RQ,'星期一' ...

  8. oracle函数自定义日历周获取周数

    函数:自定义日历周获取周数 功能说明:计算某日期是一年的第几周,支持自定义日历周,将任意周内星期设为一周起始日. 参数说明:currentDate为目标日期:weekStandard为自定义一周开端, ...

  9. php获取当前周的起止日期,PHP获取一年有多少周和每周开始和结束日期

    class Week extends Common{ public function get_week_all($year) { $whole_week = $this->get_big_wee ...

最新文章

  1. 逻辑结构图向关系转换规则
  2. SAP MM 物料主数据的Document Data
  3. ACPI引起linux系统无故重启
  4. 哈工大计算机系女生的宿舍,哈工大的硕博士们,这次被学校折腾惨了!
  5. 键盘映射软件_KOMPLETE KONTROL M32 键盘 MIDI 控制器的评测
  6. UVA1602 Lattice Animals 网格动物
  7. SpringCloud与Feign
  8. 布局文件中出现的错误
  9. 52 - 算法 - LeetCode 28 - 实现 strStr() -kmp
  10. linux正则表达式_【开发者成长】5 分钟搞定 Linux 正则表达式
  11. flex blazeds java_flex blazeds连接java
  12. 图像处理--VGA分辨率
  13. JavaScript浏览器对象之window对象详解
  14. 什么是工作分解结构?What Work Breakdown Structure?
  15. 浪漫的七夕表白简单代码(简单的小代码)
  16. 批量将 txt 记事本文件按照固定行数拆分成单个独立的 txt 小文件
  17. c语言编程培训都是小学,小学编程培训班明故宫哪里有C语言培训
  18. 今日头条视频采集方法
  19. [USACO10HOL]赶小猪
  20. 关于java反射的一些基础方法说明--Filed

热门文章

  1. 大学四年,这些让我起飞的计算机必看书籍
  2. AcWing 748. 数组的右下半部分
  3. BZOJ 1003 [SPFA][DP]
  4. 如何实现Obsidian笔记云同步? | 实践
  5. Abaqus接触分析-- Tips
  6. HHVM安装(centos6.3下)
  7. 访问终端工具类TerminalUtils
  8. Ubuntn14.04安装显卡驱动后进不了桌面
  9. vCenter补丁升级
  10. 常用正则大全,npm包vue-canonical-encyclopedia,以及如何在Vue、React等项目实际开发当中使用vue-canonical-encyclopedia