thinkphp查询一个datetime时间在2023-092023-082022-09这个数组中并以这个数组为group查询出三个数据
以下是一个使用 ThinkPHP 进行查询的示例代码:
$datetime = '2023-09-01 00:00:00';
$result = Db::name('table')
->where('datetime', 'between', ['2023-08-01', '2023-09-30'])
->whereOr('datetime', 'between', ['2022-09-01', '2022-09-30'])
->group('datetime')
->select();
dump($result);
这个示例代码假设你的表名为 table,字段名为 datetime。
where('datetime', 'between', ['2023-08-01', '2023-09-30']) 表示查询 datetime 字段在 2023 年 8 月和 2023 年 9 月之间的数据。
whereOr('datetime', 'between', ['2022-09-01', '2022-09-30']) 表示查询 datetime 字段在 2022 年 9 月的数据。
group('datetime') 表示按照 datetime 字段进行分组。
最后使用 select() 方法执行查询,并将结果输出。
请根据你的实际情况修改表名和字段名。
原文地址: http://www.cveoy.top/t/topic/i5vN 著作权归作者所有。请勿转载和采集!