Работа с DateTime :: diff () внутри while с записями mysql

В настоящее время я работаю в списке платежей клиента, который я получаю из таблицы MySQL.

я сейчас занимаюсь этим

while($fila = mysql_fetch_assoc($resultado)){$texto .='</tr> <td>' . $fila['FctaTTipoDocumID'] . ' </td>
<td>' .
$fila['FctaLetra'] . '</td>
<td> ' .
$fila['FctaCentroEmision'] . '</td>
<td> ' .
$fila['FctaNroDocumento'] . '</td>
<td>' .
$fila['FctaCuota'] . "</td>
<td>" .
$fila['FctaImporte'] . "</td>
<td>" .
date('d/m/Y',strtotime($fila['FctaFechaVto'])) . "</td>
<td>" .
date('d/m/Y',strtotime($fila['FctaFechaAplicado'])) . '</td>
<td></td></tr>';

}

а затем я печатаю результаты, как это

echo '<table>
<tr>
<th colspan="4"><b>DOCUMENTO</th>
<th>CUOTA</th>
<th>IMPORTE</th>
<th>VENCIMIENTO</th>
<th>APLICADO</th>
<th>DIFERENCIA</th>
</tr>';
echo  $texto;
echo '</table>';

это работает отлично, так же, как я хочу.

теперь в пустом столбце, рядом с Дата ( ‘д / м / Y, StrToTime ($ Fila [ ‘FctaFechaAplicado’]
мне нужно показать дни различия между двумя строками даты (FctaFechaAplicado и FctaFechaVencimiento)

насколько я знаю, я должен использовать DateTime :: diff (), я попробовал это в пустом документе с определенными переменными, как это

    <?php
$datetime1 = new DateTime('2015-01-14');
$datetime2 = new DateTime('2015-01-20');
$interval = $vencimiento->diff($aplicado);
echo $interval->format('%R%a días');
?>

это работает так, как я хочу, но я не знаю, как интегрировать его в то время.
Я пробовал много разных вещей, и я не знаю, что еще я могу сделать.

ценю твою помощь
Извините за мой плохой английский.

0

Решение

В MySQL вы можете использовать это:

SELECT DATEDIFF('2015-01-14','2015-01-20');

Результатом этого запроса будет:

-6

Поэтому, если вы не хотите, чтобы отрицательное число изменялось, измените две даты.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector