2012-05-09 2 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

ИДК функции MySQL, но это должно быть что-то вроде MONTHWEEK, если получить у меня

PHP fragment here

+0

Что точная семантика вы хотите для MONTHWEEK? В частности, как вы справитесь, например, в феврале 2012 года, охватывая три полных недели и две частичные недели или сентябрь 2012 года, охватывая четыре полных недели и две частичные? – 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

[Я бы предпочел не редактировать ваш PHP-код в jsfiddle] (http://meta.stackexchange.com/a/129787/172936). Если у вас есть более подходящий код, вы должны поместить его в свой основной пост. – Lix

Смежные вопросы