start_date)-6ren">
gpt4 book ai didi

php - 在两 (2) 个日期之间,列的日期格式为 (Y-m-d)

转载 作者:行者123 更新时间:2023-12-01 00:08:37 26 4
gpt4 key购买 nike

所以我将此代码作为收集 $start_date$end_date

的发布请求
$start_date = date("Y-m-d",strtotime($request->start_date));


$end_date = date("Y-m-d",strtotime($request->end_date));

我有这个查询来获取两(2)个日期之间的所有记录

$date_time_records = DateTimeAPI::select('ACNo','datetime','state','deviceID','status')
->whereBetween('datetime', [$start_date, $end_date])
->get();

但问题是:

mysql中datetime的字段格式为(Y-m-d h:i:s)

我想要做的是将日期范围和字段 datetime 匹配为相同的格式。

像这样('Y-m-d')

如果 start_dateend_date 格式为 (Y-m-d h:i:s),则选择查询工作正常。但我只需要 (Y-m-d)

最佳答案

更改代码

$start_date = date("Y-m-d H:i:s",strtotime($request->start_date));
$end_date = date("Y-m-d H:i:s",strtotime($request->end_date));

或使用碳

use Carbon\Carbon;
Carbon::parse($start_date)->format('Y-m-d H:i:s');
Carbon::parse($end_date)->format('Y-m-d H:i:s');

关于php - 在两 (2) 个日期之间,列的日期格式为 (Y-m-d),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075560/

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