zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Mysql 计算当前日期是本月第几周:一个自定义算法

mysql日期算法计算 一个 自定义 当前 本月
2023-09-14 09:07:22 时间

月初跟月末看当前日期所在周的周三是几月份的,就算作是几月份的周。

    Map<String,String> getGroupDate(@Param(value="inputDate") Date inputDate);
   <select id="getGroupDate" parameterType="java.util.Date" resultType="java.util.Map">
        <![CDATA[


    select group_date groupDate from (
    SELECT
    @cdate input_date,
    @last_sat := date_add(date_sub(date_sub(@cdate,interval  day(@cdate)-1 day),interval 1 month), interval 6-date_format(date_sub(date_sub(@cdate,interval  day(@cdate)-1 day),interval 1 month),'%w') day) last_sat,
    @this_sat := date_add(date_sub(@cdate,interval  day(@cdate)-1 day), interval 6-date_format(date_sub(@cdate,interval  day(@cdate)-1 day),'%w') day) this_sat,
    @next_sat := date_add(date_add(date_sub(@cdate,