gpt4 book ai didi

php - Laravel Eloquent Not Created_At 今天

转载 作者:可可西里 更新时间:2023-11-01 00:14:13 28 4
gpt4 key购买 nike

好吧,所以我正在尝试进行查询,其中不是 created_at 的用户这一天被选中,我遇到了一点麻烦。我尝试过的所有内容仍然被选中。这是我尝试过的一些东西(没有成功):

$users = User::where('created_at', '!=', date('Y-m-d H:i:s'))->get()
$users = User::where('created_at', '!=', new DateTime())->get()
$users = User::where('created_at', '!=', date('Y-m-d'))->get()
$users = User::where('created_at', '!=', new DateTime('today'))->get()

我还尝试使用 <>运算符而不是 != .

我怀疑问题在于用户不是“这一秒”创建的,因此它们不相等并且它们通过了。我该如何解决这个问题?

旁注:我正在使用 SQLite 进行开发,但将在实时站点上使用 Postgres,因此我想要与两者兼容的东西。

最佳答案

试试这个:

<?php 

use \Carbon\Carbon;

...

$start = (new Carbon('now'))->hour(0)->minute(0)->second(0);
$end = (new Carbon('now'))->hour(23)->minute(59)->second(59);

$trans = User::whereNotBetween('created_at', [$start , $end])->get();

关于php - Laravel Eloquent Not Created_At 今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22545477/

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