gpt4 book ai didi

php - 在一段时间内使用 DateTime::diff() 与 mysql 记录进行操作

转载 作者:行者123 更新时间:2023-11-29 18:30:18 24 4
gpt4 key购买 nike

我目前正在处理从 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>';

效果很好,正如我想要的。

现在在空列中,紧邻date('d/m/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');
?>

它按照我想要的方式工作,但我不知道如何暂时集成它。我尝试了很多不同的事情,但我不知道我还能做什么。

感谢您的帮助抱歉我的英语不好。

最佳答案

在 MySQL 中你可以使用这个:

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

此查询的输出将是:

-6

因此,如果您不想要任何负数,请更改这两个日期。

关于php - 在一段时间内使用 DateTime::diff() 与 mysql 记录进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com