爆炸时碳数据丢失

时间:2018-04-06 11:10:04

标签: php laravel php-carbon

在Laravel中我试图在查询中使用Daterangepicker元素。我有

 $range= explode(' - ',$request->range);
  1. 05/05/2008 00:00:00 - > $范围[0]
  2. 06/06/2008 23:59:59 - > $范围[1]
  3. 然后我在SQL中使用explode元素

    Model::whereBetween('date', [Carbon::createFromFormat('d/m/Y H:i:s', $range[0])->format('Y-m-d H:i:s'),Carbon::createFromFormat('d/m/Y H:i:s', $range[1])->format('Y-m-d H:i:s')])->get();
    

    问题:缺少SQL返回数据。 ¿有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

尝试其他方式

$from = Carbon::createFromFormat('d/m/Y H:i:s', $range[0])->format('Y-m-d H:i:s');

$to = Carbon::createFromFormat('d/m/Y H:i:s', $range[1])->format('Y-m-d H:i:s');

$model = Model->where('date','>=',$from)
->where('date','<=',$to)
->first();

答案 1 :(得分:0)

你可以这样做,

$range= explode(' - ',$request->range);

$from = Carbon::createFromFormat('d/m/Y H:i:s', $range[0])->format('Y-m-d H:i:s');

$to = Carbon::createFromFormat('d/m/Y H:i:s', $range[1])->format('Y-m-d H:i:s');

现在使用 $from 检查$todd(),如果有值,则可以进行查询,

$model = Model::whereBetween('date', [$from,$to])->get();