У меня есть стол Заказы, который содержит информацию о сроках аренды и цене аренды автомобиля.Другая цена по будням и выходным дням
Цена определяется по формуле:
SELECT ROUND((points * (SELECT DATEDIFF('$dateTo', '$dateFrom'))) * 0.95) AS price
$dateTo
и $dateFrom
являются PHP переменные, которые хранит значение заданного диапазона дат пользователем. В других словах:
$dateTo = $_POST['date-to'];
$dateFrom = $_POST['date-from'];
Так за каждый день вы получаете 5% от от стоимости аренды, но я также хочу, чтобы проверить, если диапазон дат проходит по субботу или в воскресенье. Если аренда с пятницы по понедельник, я хочу добавить дополнительные 10 баллов к общей цене, потому что диапазон дат включает субботу.
Возможно ли это?
Я немного запутался, о том, что вы имеете в виду «* Если арендная с пятницы до понедельника, я хотите добавить дополнительные 10 баллов к общей цене, потому что диапазон дат включает субботу * ». Почему до понедельника, а не до воскресенья? Что, если они арендуют его в пятницу на 1 день? Что, если они сдадут аренду в субботу и вернут ее на следующий день? – Mike
@Mike - им просто нужен запрос или код, который может принимать диапазон дат и определять, выпадает ли выходной день в этот диапазон. Если это произойдет, им нужно добавить 10 к цене. В этой ситуации они приводят конкретный пример. Проблема заключается в том, что «добавить 10 к цене» является слишком общим, по крайней мере для меня. Вы хотите, чтобы запись в базе данных изменилась, чтобы вам было нужно обновление? Вы хотите только то, что отображается, чтобы быть измененным? Что на самом деле влияет на это изменение? – Dresden
@MikeS Вы можете быть правы, но это не похоже на конкретный пример для меня. – Mike