mysql 根據年度開始日獲取年度終了日

2021-09-26 13:39:58 字數 576 閱讀 7975

場景是已知年度開始日為任意一天,求年度的終了日--其中考慮了跨年,夾閏月

delimiter $$

drop function if exists `fun_get_yearly_end_date`$$

create function `fun_get_yearly_end_date`(yearly_begin_date varchar (20)) returns varchar(20) charset utf8

begin

return (

date_add(

yearly_begin_date,

interval (

case

when fun_get_yearly_day_count (yearly_begin_date) = 366

then 365

else 364

end) day

)) ;

end$$

delimiter ;

這個函式依賴於fun_get_yearly_day_count ,見另一篇mysql-根據年度開始日獲取年度天數

根據年,周獲取周的第一日日期

public static void main string args 指定星期幾即可 public static localdate parse string text 需要注意的是這裡一周是從週日開始到週六結束的,2018 482表示的是2018年第48個星期的第二天也就是星期一,即2018年1...

Mysql根據時間,按日 周 月 年進行分組查詢

select date format created date,y m d as time,count 1 count from t warn info where device adress 301800000000 group by time select date format created...

C 根據年 月 日獲取星期幾

1 根據日期,獲得星期幾 年 月 日 星期幾,1代表星期一 7代表星期日 public static int getweekday int y,int m,int d c 的功能很強大,卻沒有直接提供面向漢字文化的開發傾向 比如我現在要說的獲取當前的星期我提供兩種方法 datetime.now.da...