我有一个表格,可以为用户收集简单的日期时间和日期时间。
我使用laravel输出indate_time在特定日期范围之间的行。
From Date: 2016/01/28
To Date: 2016/01/28
我的表中的示例条目
ID | indate_time | outdate_time
1 | 2016-01-28 21:22:49 | 2016-01-28 21:46:05
目前我在这里得不到任何答复我的laravel查询
$from = '2016/01/28';
$to = '2016/01/28';
$id = 1;
$attendance = DB::table('attendances')
->whereBetween('indate_time', array($from, $to))->where('id', $id)->orderBy('indate_time', 'desc')
->get();
答案 0 :(得分:0)
我可以推荐你使用Carbon然后你可以做这样的事情:
在你的模特中
public function getDaysUntilDeadlineAttribute()
{
return Carbon\Carbon::now()->startOfDay()->diffInDays($this->outdate_time, false); // if you are past your deadline, the value returned will be negative.
}
然后在你看来:
$model->days_until_deadline
请记住在顶部包含use Carbon;
答案 1 :(得分:0)
在您的代码中,您要将日期与格式错误进行比较。
您的日期如下
$from = '2016/01/28';
$to = '2016/01/28';
db中的日期格式为
ID | indate_time | outdate_time
1 | 2016-01-28 21:22:49 | 2016-01-28 21:46:05
现在只需将$ from和$ to date格式更改为
即可 $from = '2016-01-28 12:14:07';
$to = '2016-01-28 09:03:23';
现在您可以使用以上值编写查询。
如果有任何匹配的行将会显示。