为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL中两个日期与php中显示的区别

MySQL中两个日期与php中显示的区别

PHP
蓝山帝景 2021-10-22 13:22:40
我在预订系统上有 2 个日期,即入住日期和退房日期。我想知道从签到到签出的天数。我可以在 mysql 中运行 Select 查询并获得我的结果。但我正在努力解决如何在 php 中轻松完成。我不知道如何在预订的每一行中显示查询结果我的sql查询:SELECT timestampdiff(DAY, bookeddate, bookeddateout) AS days FROM users这工作正常并创建名为 days 的临时列。我对此很陌生,我不知道该怎么做。对不起大家。我想要的是显示一个人在用户表的列中停留的天数。
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

你可以使用这个函数,我把调用写成 dataDiff($firstDay,$lastDay)


function dataDiff($date1, $date2) {

    $dateDiff = 0;

    $nextday = $date1;

    while($nextday <= $date2) {

        $nextday = date("Y-m-d", strtotime("+1 day", strtotime($nextday)));

        $dateDiff++;

    }

    return $dateDiff;

}


查看完整回答
反对 回复 2021-10-22
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信