一些客户最后一次访问的日期是1st August
,我正试图从上次访问中获取过去30 days
之前没有访问过的所有客户。
以下是我尝试实现的方法,但是我仍然得到空洞的答复。请问我在做什么不对?
$client = Client::whereRaw('ADDDATE(last_seen) = ? ', 'INTERVAL 30 DAY');
答案 0 :(得分:6)
如果您使用的是Carbon
,则可以使用subDays
方法来获取最近30天未访问的用户
$client = Client::where('status_id', 'active')
->where( 'last_seen', '>', Carbon::now()->subDays(30))
->get();