[英]How can i get data from today's date and before?
我正在从数据库的表中调用数据。 我要添加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();
但是我无法获取数据。
您可以使用whereBetween
whereBetween('date', array(Carbon::now()->subWeeks(2), Carbon::now()))
您可以使用->whereBetween('my_dndomain.domain_reg_date',array($now->subDays(14), $now))
$now = Carbon\Carbon::now();
$twoweeksago = Carbon\Carbon::now()->subDay(14);
$data=DB::connection('oracle_mybase')->table('my_dndomain')
->where('my_dndomain.domain_status','=',86)
->whereBetween('my_dndomain.domain_reg_date',array($twoweeksago, $now))
->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')
->whereDate('field_name', '<', $now)
->get();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.