Php 如何验证交叉时间Laravel
我的数据库中有这样的时间数据Php 如何验证交叉时间Laravel,php,mysql,database,laravel,validation,Php,Mysql,Database,Laravel,Validation,我的数据库中有这样的时间数据 +-------------+------------+------------+ | id | time_start | time_end | +---------------------------------------+ | 1 | 07:00 | 10:00 | | 2 | 12:00 | 14:00 | | |
+-------------+------------+------------+
| id | time_start | time_end |
+---------------------------------------+
| 1 | 07:00 | 10:00 |
| 2 | 12:00 | 14:00 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
+-------------+------------+------------+
但我时间不多了
time_start : 08:00
time_end : 09:00
or
time_start : 08:00
time_end : 11:00
如何验证数据库中的开始时间和结束时间是否不在日期之间?假设您的模型为时间,则要输入的时间为$time\u start和$end\u time
如果$time没有结果,请在数据库中输入时间。我给您提供了在原始SQL中执行此操作的方法,请随意将其转换为雄辩的繁文缛节: 设置为@tstart='10:00'; 设置@tend='11:00'; 插入时间范围时间开始,时间结束 选择@tstart、@tend 不存在的地方 选择1 从t_时间_范围 其中时间开始>=@t开始和时间开始 或者time\u end>@tstart和time\u end=time\u start和@tstart