このチュートリアルでは、Laravel で今日作成されたレコードのみを取得する方法を説明します。Eloquent モデルのwhereDate()
メソッドを使用して、created_at
列が今日の日付であるレコードのみに結果をフィルターします。これは、新規ユーザー登録や製品購入など、最近作成されたデータを分析する場合に便利な手法です。
以下に、データベースから現在の日付レコードを取得する方法の例をいくつか示します。この例を使用して、データベースから現在の日付レコードを取得できます。
Post::whereDate('created_at', \Carbon\Carbon::today())->get(); // Eloquent
// or
\DB::table('posts')->whereDate('created_at', \Carbon\Carbon::today())->get(); // Query Builder
// or
Post::whereDate('created_at', now()->today())->get(); // Eloquent
// or
\DB::table('posts')->whereDate('created_at', now()->today())->get(); // Query Builder
データベースから現在の日付レコードを取得する他の例。
Post::whereDate('created_at', \DB::raw('CURDATE()'))->get(); // Eloquent
// or
\DB::table('posts')->whereDate('created_at', \DB::raw('CURDATE()'))->get(); // Query Builder
これは、データベースから現在の日付レコードを取得する簡単な方法です。
出力
[
{
'title': "How to Get only records created today in Laravel",
'slug': "how-to-get-only-records-created-today-laravel",
'created_at': "2022-09-01 23:21:27",
},
{
'title': "How to Install Mautic ubuntu",
'slug': "how-to-install-mautic-ubuntu",
'created_at': "2022-09-01 23:14:08",
}
]
ハッピーコーディング!!!