获取创建日期超过14天的行

时间:2015-12-07 16:17:00

标签: php laravel datetime laravel-5.1 php-carbon

情况就是这样:

在我的数据库中,我有一个表部署。表格中的行也有一个字段 created_at 。现在我想选择created_date 超过14天的所有行。但我仍然坚持如何用 Carbon 做到这一点。我的查询现在看起来像这样:

$passed = Deployment::where('created_at', '>=', );

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:15)

您可以使用subDays()方法:

$passed = Deployment::where('created_at', '<=', Carbon::now()->subDays(14)->toDateTimeString());

答案 1 :(得分:1)

您可以使用Carbon :: now() - &gt; subDays(14)

    $passed = Deployment::where('created_at', '>=', Carbon::now()->subDays(14)->toDateTimeString());

您可以在此处详细了解Carbon的功能Carbon Documentation

相关问题