检查即将到来的小时是否存储了任何数据

时间:2015-09-30 03:56:11

标签: php mysql laravel laravel-5.1

我想检查一下即将到来的小时内是否存在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);

}

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

1 个答案:

答案 0 :(得分:1)

我希望你在这里找不到'> ='where 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);

}