我有一个如下的日期表:
Schema::create('dates', function (Blueprint $table) {
$table->bigIncrements('id');
$table->dateTime('date');
$table->float('price');
$table->timestamps();
});
现在我有一个提交开始日期和结束日期的表格,所以我有2个变量
$start_date;
$end_date
如何对日期表进行升序排序并显示start_date
和end_date
之间的日期?
答案 0 :(得分:2)
您可以使用whereBetween()
方法:
\DB::table('dates')
->whereBetween('date', [$start_date, $end_date])
->orderBy('date', 'asc')
->get();
如果您有此表的模型,则可以直接使用它代替DB
门面。
答案 1 :(得分:-1)
您可以像下面这样使用Eloquent:
YourModel::whereDateBetween(‘date’,$start_date,$end_date)->orderBy->(‘date’,’asc’)->get();