Всем привет делаю выборку из базы и никак не могу сообразить как вычислить диапазон времени в течении одного дня PHP: $servername = 'DESKTOP\SQLEXPRESS,50724'; $options = [ 'UID' => 'sa', // 'PWD' => 'password', 'Database' => 'access' ]; $conn = sqlsrv_connect($servername, $options); $sqlstr = "SELECT * FROM dbo.USERINFO WHERE [USERID] = 1"; $sqlquery = sqlsrv_query($conn, $sqlstr, array(), array( "Scrollable" => 'static' )); $row = sqlsrv_fetch_array($sqlquery, SQLSRV_FETCH_ASSOC); $sqlstr2 = " SELECT * FROM dbo.acc_monitor_log WHERE [pin] = ".$row['USERID']. "ORDER BY [time] ASC"; $sqlquery2 = sqlsrv_query($conn, $sqlstr2); while ($row2 = sqlsrv_fetch_array($sqlquery2, SQLSRV_FETCH_ASSOC)) { echo $row2["time"]->format('d:m:Y H.i.s')."<br>"; } на выходе получаем это HTML: 29:08:2023 14.37.53 29:08:2023 19.01.31 29:08:2023 20.30.21 30:08:2023 09.03.16 30:08:2023 12.46.38 30:08:2023 12.49.39 31:08:2023 09.21.04 31:08:2023 15.37.03 31:08:2023 15.37.15 01:09:2023 09.00.46 01:09:2023 17.57.25 не соображу как вычислить время между первым и последним событием в течении дня, за быдлокод не пинайте
Спасибо за быстрый ответ результат нужен такой 29:08:2023 - 5ч 30мин 30:08:2023 - 7ч 55мин и тд важно чтоб разница была между первым и последним событием дня 31:08:2023 09.21.04 31:08:2023 15.37.03 31:08:2023 15.37.15 01:09:2023 09.00.46 01:09:2023 17.57.25
Вот пример решения в SQL https://sqlize.online/sql/mssql2022/06c1c982418697afc299096e563a4712/ --- Добавлено --- Лучше так https://sqlize.online/sql/mssql2022/fb54c0c27505088459bc2f4510c1a4d4/