我有一个消息表,其中包含字段ID,消息和add_on(TIMESTAMP)。 它具有不同日期的记录。 如何仅选择最后一天的所有条目?
答案 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();