小编ers*_*ad7的帖子

获取按天分组的行的最小值和最大值

我想用 Laravel Eloquent 返回按天分组的每条记录的最小值和最大值,所以这里是:

表结构:费率

id     buy_rate     sell_rate     market_currency_id     created_at
==     ========     =========     ==================     ==========
1      10           7             44                     2020-10-10
2      10           9             44                     2020-10-10
3      10           8             44                     2020-10-10
4      10           12            44                     2020-10-11
5      10           14            44                     2020-10-11
6      10           13            44                     2020-10-11
Run Code Online (Sandbox Code Playgroud)

现在我得到这样的数据:

$rates = Rate::
select('sell_rate', \DB::raw("DATE_FORMAT(created_at, %Y-%m-%d) day))
->where('market_currency_id', '=', 44)
->whereBetween('created_at', [2020-10-10, 2020-10-11])
->orderBy('created_at', 'ASC')
->get()
->toArray();
Run Code Online (Sandbox Code Playgroud)

上面的代码返回:

0 => array:2 [?
    "sell_rate" => "8"
    "day" => "2010-10-10"
]
1 => array:2 [? …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent

0
推荐指数
1
解决办法
99
查看次数

标签 统计

eloquent ×1

laravel ×1

mysql ×1

php ×1