【发布时间】:2021-05-27 16:30:21
【问题描述】:
是否可以将这些查询合并为一个?我需要的是从现在开始以 6 小时间隔获得 4 行。
$data1 = TransacoesRecentes::orderBy('created_at', 'desc')
->whereRaw('created_at <= NOW() - INTERVAL 24 HOUR')
->first();
$data2 = TransacoesRecentes::orderBy('created_at', 'desc')
->whereRaw('created_at <= NOW() - INTERVAL 18 HOUR')
->first();
$data3 = TransacoesRecentes::orderBy('created_at', 'desc')
->whereRaw('created_at <= NOW() - INTERVAL 12 HOUR')
->first();
$data4 = TransacoesRecentes::orderBy('created_at', 'desc')
->whereRaw('created_at <= NOW() - INTERVAL 6 HOUR')
->first();
谢谢。
【问题讨论】:
-
你能说得更具体些吗?
-
不知道如何更具体,我发布了 4 个查询,每个查询将返回 1 个结果,我在问是否有可能有 1 个查询返回相同的 4 个结果。跨度>
标签: laravel laravel-5 eloquent