根據輸入的日期取本週周一,和週日

2021-04-17 12:24:39 字數 640 閱讀 8542

@p22為輸入的日期

declare

@start_date

nvarchar

(1000

)declare

@end_date

nvarchar

(1000

)set@start_date

=dateadd

(wk,

datediff

(wk,

0

,@p22

),0

)set@end_date

=dateadd

(wk,

datediff

(wk,

0

,@p22

),7

)另外一種方法

本週六select    dateadd(wk, datediff(wk,0,@date ), 6-1)

本周一select    dateadd(wk, datediff(wk,0,@date ), -1)

mysql 對取當前日期周一和週日語句

1 查詢當天的資料 select from 表名 where to days 時間字段 to days now 2 查詢當周的資料 select from 表名 where yearweek date format 時間字段,y m d yearweek now 3 查詢當月的資料 select f...

mysql 對取當前日期周一和週日語句的詳細解析

網上對於用mysql取當前日期周一和週日的方法非常多,但基本上都只有乙個方法,沒有什麼解釋,後果就是會用,但為什麼要這樣用,就不一定知道了。自己研究了下,寫點東西,避免遺忘 select subdate curdate date format curdate w 1 獲取當前日期在本週的周一 sel...

mysql 對取當前日期周一和週日語句的詳細解析

網上對於用mysql取當前日期周一和週日的方法非常多,但基本上都只有乙個方法,沒有什麼解釋,後果就是會用,但為什麼要這樣用,就不一定知道了。自己研究了下,寫點東西,避免遺忘 select subdate curdate date format curdate w 1 獲取當前日期在本週的周一 sel...