2011-08-10 125 views
0

我可以以某種方式(不使用PHP)查找一週中最近一天的日期?MYSQL - 找到最近的前一天

像:

什麼是以前的最近週二的日期?

+0

你的意思是找到最後一個星期二?真實的最後一個星期二或最後一個星期二在日期欄中? – Jacob

+1

MYSQL:我如何找到'上週一的日期' - http://stackoverflow.com/questions/1270850/mysql-how-can-i-find-last-mondays-date – Vache

+0

真實的最後週二,@Vache謝謝,我'看看 –

回答

1
CURDATE() - INTERVAL WEEKDAY(CURDATE()) - wday + 
      IF(WEEKDAY(CURDATE()) > wday, 0, 7) DAY 

wday是你想要的工作日(週一0,1日,...)

爲同平日今天今天這個自己返回,如果你想讓它回到從前一週的日變化>>=