我有这样的table:
在这种情况下,$dateNow = '2023-10-01';
如何从上表中获取数据十月2023?我想要的结果是红色的数据。Laravel 8,PHP 8,MySQL 8
我的意思是查询类似于:$data = MyModel::whereMonth between start_date and end_date
谢谢你。
我是这样尝试的:
$data = MyModel::whereDate('start_Date', '<=', $dateNow)
->whereDate('end_date', '<=', $dateNow);
但它返回$dateNow
月之前的所有数据。
1条答案
按热度按时间vyswwuz21#
使用
whereBetween
方法根据start_date
和end_date
列筛选数据。