2017-08-11 28 views

回答

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落入。

相關問題