按日期和时间查询。
我有带有字段和样本数据的表
Schedule
--date_start = 2019-05-01
--date_end = 2019-06-30
--time_start = 08:00:00
--time_end = 10:00:00
我的问题是,如果current_date在范围内或在date_start和date结束之间,可以通过(current_date)选择日期来查询它。如果时间在范围内,时间上也一样
提前谢谢。
答案 0 :(得分:0)
您可以使用类似的方法
$current = Schedule::whereDate('start_date', '<=', today())
->whereDate('end_date', '>=', today())
->whereTime('start_time', '<=', now())
->whereTime('end_time', '>=', now())
->get();
$current
将是目前的数据库记录。