【发布时间】:2018-03-25 16:07:08
【问题描述】:
我正在尝试提取仅 7 天前的记录,而不是更早或更早的记录。 但它不起作用,我正在使用 Carbon。
->where(DB::raw('date(AppDate)'), Carbon::now()->subDays(7))
【问题讨论】:
标签: php laravel laravel-5 php-carbon
我正在尝试提取仅 7 天前的记录,而不是更早或更早的记录。 但它不起作用,我正在使用 Carbon。
->where(DB::raw('date(AppDate)'), Carbon::now()->subDays(7))
【问题讨论】:
标签: php laravel laravel-5 php-carbon
总结我最近 7 天的记录:
$date = \Carbon\Carbon::today()->subDays(7);
$Profitinsevendays = DB::table('n_profit_loss')->where('datetime', '>=', $date)->sum('profit_or_loss');
【讨论】:
我有一个解决方案,但它没有使用 Carbon。
->whereRaw('DATE(AppDate) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)')
【讨论】:
您可以为此使用whereDate:
->whereDate('created_at', Carbon::now()->subDays(7))
->get();
whereDate 方法可用于将列的值与 日期
PS : 从 Laravel 5.3 开始
【讨论】: