Проверка, находится ли временная метка в заданном диапазоне, используя Laravel 6 - PullRequest
0 голосов
/ 29 января 2020

в моей базе, прежде чем планировать новую встречу. Основная проблема в том, что я не знаю, как узнать, находится ли данная дата (отметка времени) в заданном диапазоне. У меня есть $ start_date и $ end_date в качестве записей, и мне нужно проверить, находится ли дата встречи, полученная из базы, в пределах этого диапазона или нет

Table DAtes

data

SELECT * FROM dates WHERE what_date ='2020-01-29 15:24:25' and start_time BETWEEN '22:13:00' and '21:13:00' enter image description here

1 Ответ

0 голосов
/ 29 января 2020

Laravel имеет метод whereTime () для построителя запросов. Для этого конкретного метода нет «между», поэтому вам понадобится два сравнения

$query->whereTime('start_time', '>=', $start_time)
      ->whereTime('start_time', '<=' , $end_time)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...