gpt4 book ai didi

mysql - 获取两个给定日期之间的数据不会返回任何内容 Eloquent

转载 作者:行者123 更新时间:2023-11-29 16:10:33 26 4
gpt4 key购买 nike

如果当前日期和时间介于开始时间和结束时间之间,我将尝试获取数据。这是我所做的:

$coupon = Coupons::where('start_datetime', '>=', Carbon\Carbon::now()->format('Y-m-d h:m:s'))
->where('end_datetime', '<=', Carbon\Carbon::now()->format('Y-m-d h:m:s') )
->paginate(6);

但是这个查询没有返回任何内容。我尝试更改它以查看其 SQL 查询,但一切都很好。我的start_datetimeend_datetime格式均为 dateTime ('0000-00-00 00:00:00') 在我的数据库中。我还尝试使用 date('Y-m-d h:m:s') PHP 中的函数,但结果也是相同的。我怎样才能在我的查询中做到这一点?

最佳答案

也许改变条件可以帮助你:

$coupon = Coupons::where('start_datetime', '<=', Carbon\Carbon::now()->format('Y-m-d h:m:s'))
->where('end_datetime', '>=', Carbon\Carbon::now()->format('Y-m-d h:m:s') )
->paginate(6);

关于mysql - 获取两个给定日期之间的数据不会返回任何内容 Eloquent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55299764/

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