Как вы на самом деле выполняете операции даты и времени, такие как добавление даты, нахождение разницы, определение количества дней, исключая выходные в интервале? Лично я начал передавать некоторые из этих операций моим postgresql dbms, так как обычно мне нужно было всего лишь выполнить одну инструкцию sql, чтобы получить ответ, однако, чтобы сделать это на PHP, я должен был бы написать гораздо больше кода, что означает больше шансов для ошибок ...
Существуют ли в PHP какие-либо библиотеки, которые выполняют операции datetime таким образом, что не требуют большого количества кода? что превосходит SQL в ситуации, когда «Учитывая две даты, сколько рабочих дней между двумя датами? Реализовать либо в SQL, либо в $ pet_lang ', который решается с помощью этого запроса?
SELECT COUNT(*) AS total_days
FROM (SELECT date '2008-8-26' + generate_series(0,
(date '2008-9-1' - date '2008-8-26')) AS all_days) AS calendar
WHERE EXTRACT(isodow FROM all_days) < 6;