2011-04-25 52 views

回答

2
SELECT week 
FROM table_name 
WHERE CURRENT_DATE() BETWEEN start_date AND end_date 

CURRENT_DATE()CURDATE()同義詞。

0

相當簡單:

SELECT week FROM my_table WHERE CURRENT_DATE > start_date AND CURRENT_DATE <= end_date 
1
SELECT week FROM TABLE_NAME WHERE CURDATE() BETWEEN start_date AND end_date; 
+0

聖牛,爲什麼我沒有看到'BETWEEN'之前?由於某種原因,「date(now())'最好是'CURRENT_DATE'嗎? – colinmarc 2011-04-25 18:51:25

+0

這工作完美!謝謝!我不知道BETWEEN存在。 – 2011-04-25 18:58:41

+0

很高興聽到它!祝你好運@王子。 – 2011-04-25 18:59:28