2010-05-25 69 views

回答

0

週一有星期幾指數= 2。 DAYOFWEEK($date)給出了當天的指數(1-7,星期六至星期六)。因此,您需要在$ date的索引中添加或減去天數以將其更改爲2.

SELECT UNIX_TIMESTAMP(
    CASE WHEN DAYOFWEEK($date)>=2 
    THEN DATE_SUB($date, INTERVAL (DAYOFWEEK($date)-2) DAYS) 
    ELSE DATE_ADD($date INTERVAL 1 DAY) 
    END 
); 

我想我已經得到了語法正確的這一點,但檢查CASEdate and time functions

相關問題