【发布时间】:2015-03-20 07:24:05
【问题描述】:
我有一个名为entries 的表,它的created_at 被定义为DATE 类型。如何获得记录,例如 3 月 15 日?
我的尝试
$post = Entry::where(\DB::raw('DATE(created_at)'),'=',date('2015-03-15'))->get()->toJSON();
但它返回空结果。
迁移
Schema::create('entries', function(Blueprint $table)
{
$table->increments('id');
$table->integer('intern_id');
$table->integer('company_id');
$table->longText('content');
$table->date('created_at')->unique();
$table->date('updated_at')->unique();
});
目前有 3 条记录,日期分别为 2015-03-15、2015-03-19 和 2015-03-20
【问题讨论】:
-
我们可以看看一些示例数据吗?还有什么是Entry的表迁移?
-
@Chris 问题已按要求编辑。
-
你可以试试:
Entry::where('created_at', '>=', '2015-03-15 00:00:00')->get()?
标签: php laravel eloquent laravel-5