gpt4 book ai didi

php - 如何在 Eloquent 中使用 DATEDIFF 函数?

转载 作者:可可西里 更新时间:2023-11-01 00:02:49 24 4
gpt4 key购买 nike

这是我选择预订的代码:

Reservation::select(array(
'obj_id',
'name',
'surname',
'date_from',
'date_to',
'days',
'status',
'slug',
'payable'
));

我的问题是如何更改“天数”以获得 date_fromdate_to 之间的真正差异?我在数据库中没有“天”列,我只想在 SQL 查询中计算它们。

在纯 SQL 中应该是这样的:

SELECT DATEDIFF('date_from, date_to) AS Days FROM RESERVATIONS;

我如何使用 Eloquent 做到这一点?

最佳答案

您可以使用 DB::raw为此。

Reservation::select(array(
'obj_id', 'name', 'surname',
'date_from', 'date_to',
'days',
'status', 'slug', 'payable',
DB::raw("DATEDIFF(date_from,date_to)AS Days"))
))

关于php - 如何在 Eloquent 中使用 DATEDIFF 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077709/

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