2012-05-09 242 views
0

我需要從月份中選擇所有4周。還有就是我如何獲得工作日:php mysql從月份中選擇4周

SELECT impression_ip, WEEKDAY(FROM_UNIXTIME(impression_time)) FROM impressions WHERE impression_time BETWEEN start_timestamp AND end_timestamp

IDK的MySQL的功能,但它應該是這樣的MONTHWEEK如果u讓我

PHP fragment here

+0

你想要什麼確切的語義MONTHWEEK?特別是,你將如何處理,例如2012年2月,跨越整整三週和兩個部分周,或2012年9月,跨越四個整週和兩個部分? – pilcrow

回答

0

一個解決方案可以執行之前實施SQL語句。

鑑於今天的日期 - 2012-05-09

$currentDate = date("Y-m-d");// Take the current date 
//Add four weeks 
$plusFourWeeks = strtotime($currentDate . " +4 weeks "); 

echo $plusFourWeeks; 

日期添加四周後:2012-06-06

 
          For your convenience - 
          or if you just don't trust me ;) 
          
+0

我不能理解你,你想編輯jsfiddle嗎? http://jsfiddle.net/z3ahP/ – user1323415

+0

你想從你的數據庫中選擇一堆在四周時間內的行。正確? – Lix

+0

[我不想在jsfiddle中編輯你的PHP代碼](http://meta.stackexchange.com/a/129787/172936)。如果你有更多相關的代碼,你應該把它放在你的主帖中。 – Lix