获取指定月份的第一个周五
Posted gzyfj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取指定月份的第一个周五相关的知识,希望对你有一定的参考价值。
方法一:
SELECT TO_CHAR( to_date( ‘2020-01-01‘, ‘yyyy-MM-dd‘ ), ‘MM‘ ) || ‘月‘ || CASE WHEN to_char( to_date( ‘2020-01-01‘, ‘yyyy-MM-dd‘ ), ‘month‘ ), ‘D‘ ) <= 6 THEN 7 - to_char ( trunc( to_date( ‘2020-01-01‘, ‘yyyy-MM-dd‘ ), ‘month‘ ), ‘D‘ ) ELSE 7 END || ‘号是当月的第一个星期五‘ AS "第一个星期五"FROM dual;
方法二:
select next_day( to_date( ‘2020-03-01‘, ‘yyyy-mm-dd‘ ), 6 ) from dual;
注:每周是从周天开始的,所以周天为1,周一为2,以此类推。可指定获取第一周的周几。
以上是关于获取指定月份的第一个周五的主要内容,如果未能解决你的问题,请参考以下文章
Java - 在指定的给定月份 - 年份范围内打印每个月的第一个和最后一个日期