Php 如何从今天获取数据';什么时候以前?

Php 如何从今天获取数据';什么时候以前?,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在从数据库的表中调用数据。我添加WHERE语句来过滤从今天到14天前注册的数据。下面是我的代码示例: $data=DB::connection('oracle_mybase')->table('my_dndomain') ->where('my_dndomain.domain_status','=',86) ->where('my_dndomain.domain_reg_date','>=',DB::raw('to_date(s

我正在从数据库的表中调用数据。我添加WHERE语句来过滤从今天到14天前注册的数据。下面是我的代码示例:

$data=DB::connection('oracle_mybase')->table('my_dndomain')
          ->where('my_dndomain.domain_status','=',86)
          ->where('my_dndomain.domain_reg_date','>=',DB::raw('to_date(sysdate)-14'))
          ->where('my_dndomain.domain_extension','=','.com.my')
          ->orwhere('my_dndomain.domain_extension','=','.org.my')
          ->orwhere('my_dndomain.domain_extension','=','.net.my')
          ->orwhere('my_dndomain.domain_extension','=','.my')
          ->get();

但是我无法获取数据。

您可以使用
->where-between('my\u dndomain.domain\u reg\u date',数组($now->subDays(14),$now))

$now=Carbon\Carbon::now();
$twoweeksago=Carbon\Carbon::now()->subDay(14);
$data=DB::connection('oracle\u mybase')->table('my\u dndomain'))
->其中('my_dndomain.domain_status','=',86)
->其中('my_dndomain.domain_reg_date',数组($twoweeksago,$now))
->其中('my_dndomain.domain_extension'、'='、'.com.my')
->orwhere('my_dndomain.domain_extension'、'='、'.org.my')
->orwhere('my_dndomain.domain_extension'、'='、'.net.my')
->orwhere('my_dndomain.domain_extension'、'='、'.my')

->whereDate('field_name','您可以使用
->whereBetween('my_dndomain.domain_reg_date',数组($now->subDays(14),$now))

$now=Carbon\Carbon::now();
$twoweeksago=Carbon\Carbon::now()->subDay(14);
$data=DB::connection('oracle\u mybase')->table('my\u dndomain'))
->其中('my_dndomain.domain_status','=',86)
->其中('my_dndomain.domain_reg_date',数组($twoweeksago,$now))
->其中('my_dndomain.domain_extension'、'='、'.com.my')
->或何处('my_uDNdomain.domain\u extension','=','org.my')
->orwhere('my_dndomain.domain_extension'、'='、'.net.my')
->orwhere('my_dndomain.domain_extension'、'='、'.my')

->whereDate('field_name','p>您可以使用
whereBetween

whereBetween('date', array(Carbon::now()->subWeeks(2), Carbon::now()))

您可以使用
whereBetween

whereBetween('date', array(Carbon::now()->subWeeks(2), Carbon::now()))

你应该采用雄辩的模型。你应该采用雄辩的模型。这不起作用,因为
$now->subDays(14)
将更改
$now
对象。你需要再次调用
now()
来获取今天的日期。这不起作用,因为
$now->subDays(14)
将更改
$now
对象。你需要调用
now()
再次获取今天的日期。