获取指定月份的第一个周五

方法一:

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,以此类推。可指定获取第一周的周几。

原文地址:https://www.cnblogs.com/gzyfj/p/12421540.html

时间: 2024-11-07 07:24:31

获取指定月份的第一个周五的相关文章

PHP获取指定月份的第一天开始和最后一天结束的时间戳函数

%E4%BD%BF%E7%94%A8Appium%E8%BF%9B%E8%A1%8CAndroid%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E9%81%87%E5%88%B0%E7%BC%96%E8%AF%91%E4%B8%8D%E6%88%90%E5%8A%9F%E7%9A%84%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86 http://auto.315che.com/pnhuoche/qa24007737.htm

js如何获取指定月份的天数

js如何获取指定月份的天数:有时候需要获取指定年中某一月的天数,因为每隔月的天数是有所不同的,并且不同年份同一个月的天数也有所不同,例如2月份,在闰年和平年的时候天数就是不同的,下面就介绍一个简单的方法来获取某一年中指定月份的天数.代码如下: function getDadys(whichYear,whichMonth) { var nextMoth=whichMonth+1 var nextYear=whichYear; if(nextMoth==13) { nextMoth=1; nextY

nodejs 获取指定月份最后一天

node var moment = require('moment'); // 获取指定月份最后一天 moment('2017-12-24').endOf('month').format("YYYY-MM-DD") 2017-07-31 // 指定月份加九个月后的最后一天 moment('2017-12-24').add('months', 9).endOf('month').format("YYYY-MM-DD") 2018-09-30

js-显示指定周数的周一和周日,指定月份的第一天和最后一天-----------个人百度 整理的

工作需求,给定一个年份的周期数,需要显示该周的周一和周日以及指定月份的第一天和最后一天 百度整理后显示贴出来,表示个人还不理解为什么,希望有人可以解释一下 贴代码: <script type="text/javascript"> var iweek = function(year, week) { var d = new Date(year, 0, 1);//初始化日期 d 表示输入年份的第一天 while (d.getDay() != 1) { d.setDate(d.g

php 获取指定月份的开始结束时间

/** * * 获取指定年月的开始和结束时间戳 * * @param int $y 年份 * @param int $m 月份 * @return array(开始时间,结束时间) */ function mFristAndLast($y=0,$m=0){ $y = $y ? $y : date('Y'); $m = $m ? $m : date('m'); $d = date('t', strtotime($y.'-'.$m)); return array("firsttime"=&

PHP获取指定月份的时间戳

$Y = 2016;//获取年,示例,真实环境从前端获取数据 $m = 8;//获取月,示例,真实环境从前端获取数据 $month = $Y."-".$m;//当前年月 $month_start = strtotime($month);//指定月份月初时间戳 $month_end = mktime(23, 59, 59, date('m', strtotime($month))+1, 00);//指定月份月末时间戳

获取指定月份的 开始时间和结束时间

1 $Y = 2015;//获取年 2 $m = 8;//获取月 3 $month = $Y."-".$m;//当前年月 4 $month_start = strtotime($month);//指定月份月初时间戳 5 $month_end = mktime(23, 59, 59, date('m', strtotime($month))+1, 00);//指定月份月末时间戳 原文地址:https://www.cnblogs.com/zjj1990/p/8398782.html

JAVA 打印指定月份日历

1 package learnExercise; 2 3 import java.util.Scanner; 4 5 public class PrintCalender { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) { 11 // TODO Auto-generated method stub 12 Scanner input=new Scanner(System.in); 13 14 Syst

获取指定日期所在月份的第一天

获取指定日期月份的第一天,你可以使用DATEADD函数,减去指定日期的月份过去了的天数,即可. CREATE FUNCTION [dbo].[udf_FirstDayOfMonth](    @Date DATE)RETURNS DATETIMEASBEGIN        RETURN CAST(DATEADD(day,1 - DAY(@Date), @Date) AS DATETIME)END CREATE FUNCTION [dbo].[udf_FirstDayOfMonth](    @