Laravel。如何选择最后一天的条目

时间:2019-02-08 13:22:17

标签: laravel laravel-5

我有一个消息表,其中包含字段ID,消息和add_on(TIMESTAMP)。 它具有不同日期的记录。 如何仅选择最后一天的所有条目?

1 个答案:

答案 0 :(得分:2)

您可以使用Carbon获取最后一天的时间戳并进行如下查询:

Message::where('added_on', '>', Carbon\Carbon::now()->subDay())->get();

假设您有一个名为Message的模型

-编辑

因此,请查找added_on日期在过去的今天和今天之间。似乎有点复杂,但是可以。

Message::whereRaw('added_on between
 (select date(added_on) from messages where added_on < current_date()
  order by added_on desc limit 1) and now()')->get();

-编辑

SQLite 3版本:

Message::whereRaw('added_on between (select date(added_on) from messages 
                   where added_on < current_date order by added_on desc limit 1)
                   and CURRENT_TIMESTAMP')->get();