在ThinkPHP中,可以使用数据库查询语句结合日期函数来查询昨天的数据。以下是一个示例代码:
use think\Db; // 获取昨天的日期 $yesterday = date('Y-m-d', strtotime('-1 day')); // 使用数据库查询语句查询昨天的数据 $data = https://www.yisu.com/ask/Db::name('table_name') ->where('date_column', '=', $yesterday) ->select(); // 打印查询结果 dump($data);
在上述代码中,首先通过date()
函数结合strtotime()
函数获取昨天的日期。然后使用Db::name()
方法指定要查询的数据表名称,然后通过where()
方法指定要查询的日期列,并将其与昨天的日期进行比较。最后使用select()
方法执行查询并获取结果。你可以将table_name
替换为你要查询的表的名称,date_column
替换为你要查询的日期列的名称。
请注意,上述代码中的日期格式Y-m-d
是常见的日期格式,如果你的日期列有其他格式,请根据实际情况进行调整。