gpt4 book ai didi

php - 检查下一个小时是否存储了任何数据

转载 作者:行者123 更新时间:2023-11-28 23:49:24 25 4
gpt4 key购买 nike

我想检查下一个小时的 mysql 中是否存储了任何数据。我正在使用 laravel 5.1 和 carbon 来存储和获取数据。

这是我的代码:

 * Check if there is any data for the upcoming hour
*
* @return \Illuminate\Http\Response
*/
public function test()
{
$timestamp = Carbon::now('Australia/Brisbane');

// start time with end time check in between
$post = DB::table('posts')
->join('profiles', 'posts.profile_id', '=', 'profiles.id')
->where('posts.scheduled_time', '=', $timestamp->addMinutes(59)->toDateTimeString())
->get();
dd($post);

}

当我运行查询时,我只得到一个空数组。我不确定我错过了什么。

最佳答案

我希望你在 where 子句中遗漏了 '>=' 条件 --

 public function test()
{
$timestamp = Carbon::now('Australia/Brisbane');

// start time with end time check in between
$post = DB::table('posts')
->join('profiles', 'posts.profile_id', '=', 'profiles.id')
->where('posts.scheduled_time', '>=', $timestamp->addMinutes(59)->toDateTimeString()),
->where('posts.scheduled_time', '<=', $timestamp->addMinutes(120)->toDateTimeString())
->get();
dd($post);

}

关于php - 检查下一个小时是否存储了任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32857519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com