$a = 1950-05-01
$b = 1965-08-10
$c = 1990-12-30
$d = 1990-12-29
$e = 2012-09-03
Даты извлекаются из базы данных mysql, упорядоченной по дате по возрастанию.
Мне нужно mysql или PHP script, чтобы получить две даты CONSECUTIVE с максимальной разницей дней.
Объяснение: script должно вычислять количество дней между $a и $b, $b и $c, $c и $d, $d и $e, $e и $a, затем выводить две даты с максимальной разницей дней.
Есть ли способ сделать это с помощью быстрого кода mysql/php, или я должен сделать некоторые циклы со следующим script (нашел ли он другой вопрос здесь в stackoverflow)?
$now = time(); // or your date as well
$your_date = strtotime("2010-01-01");
$datediff = $now - $your_date;
echo floor($datediff/(60*60*24));
Запрос, в котором перечислены даты:
SELECT date AS count FROM table WHERE column1 = 'YES' AND data BETWEEN 1950-01-01 AND 2012-09-04