如何从上次日期开始30天-Laravel和SQL

时间:2018-09-03 12:05:31

标签: php mysql laravel

一些客户最后一次访问的日期是1st August,我正试图从上次访问中获取过去30 days之前没有访问过的所有客户。

以下是我尝试实现的方法,但是我仍然得到空洞的答复。请问我在做什么不对?

 $client = Client::whereRaw('ADDDATE(last_seen) = ? ', 'INTERVAL 30 DAY'); 

1 个答案:

答案 0 :(得分:6)

如果您使用的是Carbon,则可以使用subDays方法来获取最近30天未访问的用户

$client = Client::where('status_id', 'active')
   ->where( 'last_seen', '>', Carbon::now()->subDays(30))
   ->get();