Php 在laravel中选择保留x天到其日期时间格式字段的记录
我有一个Php 在laravel中选择保留x天到其日期时间格式字段的记录,php,laravel,php-carbon,Php,Laravel,Php Carbon,我有一个Test模型,其中包含以下字段: test_id title desc start_date end_date 开始日期和结束日期字段具有日期时间格式 现在,我想选择距离开始日期还有10天(或更少)的所有记录,并且结束日期尚未到来 我想我应该使用PHP API扩展,但我不知道如何使用。设置日期变量 首先,在您的测试模型中将您的开始日期设置为碳的一个实例。这将允许您轻松操作它存储的datetime对象,并通过Laravel查询生成器进行交互 生成查询 $date = Carbon::no
Test
模型,其中包含以下字段:
test_id
title
desc
start_date
end_date
开始日期
和结束日期
字段具有日期时间格式
现在,我想选择距离开始日期还有10天(或更少)的所有记录,并且结束日期尚未到来
我想我应该使用PHP API扩展,但我不知道如何使用。设置日期变量
首先,在您的测试
模型中将您的开始日期
设置为碳
的一个实例。这将允许您轻松操作它存储的datetime对象,并通过Laravel查询生成器进行交互
生成查询
$date = Carbon::now()->modify('+10 days')->toDateString();
$today = Carbon::now()->toDateString();
$results = Test::where('start_date', '<=', $date)
->andWhere('start_date', '>=', $today)
->get();
$date=Carbon::now()->modify(“+10天”)->toDateString();
$today=Carbon::now()->toDateString();
$results=Test::where('start_date','=',$today)
->get();
$results
应包含带有指定信息的测试
模型。设置日期变量
首先,在您的测试
模型中将您的开始日期
设置为碳
的一个实例。这将允许您轻松操作它存储的datetime对象,并通过Laravel查询生成器进行交互
生成查询
$date = Carbon::now()->modify('+10 days')->toDateString();
$today = Carbon::now()->toDateString();
$results = Test::where('start_date', '<=', $date)
->andWhere('start_date', '>=', $today)
->get();
$date=Carbon::now()->modify(“+10天”)->toDateString();
$today=Carbon::now()->toDateString();
$results=Test::where('start_date','=',$today)
->get();
$results
应包含带有指定信息的测试
模型。$Test=Test::where('start_date','>=',Carbon->now()->addDays(10))$测试=测试::其中('start_date','>=',Carbon->now()->addDays(10));