2017-08-11 7 views
-2

は、それでは、それが2017-08-07を返すように私は、それは私にその週の月曜日の日付を与えることを得るのですかのMySQL)を開始し、週(から終了ゲット

WEEK(Date,1) 

戻り32を、言わせて?

+0

私の質問に関連するものは見つかりませんでした。 – SoManyQuestions

+1

Googleは非常に難しくありませんでした。私はその週の月曜日を与えるためにそれを得るにはどうすればいいのですか? – philipxy

+0

は何かを見つけました。 – SoManyQuestions

答えて

0
select if(weekday('2017-08-05') != 0, 
case 
when weekday('2017-08-05') =6 then date_sub('2017-08-05', interval 6  
day) 
when weekday('2017-08-05') =5 then date_sub('2017-08-05', interval 5  
day) 
when weekday('2017-08-05') =4 then date_sub('2017-08-05', interval 4  
day) 
when weekday('2017-08-05') =3 then date_sub('2017-08-05', interval 3 
day) 
when weekday('2017-08-05') =2 then date_sub('2017-08-05', interval 2 
day) 
when weekday('2017-08-05') =1 then date_sub('2017-08-05', interval 1 
day) end,'2017-08-05') as Date_of_Monday; 

上記のクエリの入力

として、あなたが与える日の週の「月曜日の日付を与えなければならない、 私は2017-08-05として入力を与え、それがある2017-07-31として結果を与えました月曜日の月曜日2017-08-05が入ります