使用的是tp5.0.20版本,php7.2版本,上代码:
// tp5 Db 查询方法
$list = Db::connect($this->connection)
->name($table_name)
->where('date', 'between time', ['2018-09-10','2018-09-26'])
->field($field)
->order($type, 'desc')
->select();
// 修改 topthink/think-mongo/Builder.php , 273行开始
} elseif ('between time' == $exp) {
// 区间查询
$value = is_array($value) ? $value : explode(',', $value);
$query[$key] = ['$gte' => new \MongoDB\BSON\UTCDateTime($this->parseDateTime($value[0], $field) * 1000), '$lte' => new \MongoDB\BSON\UTCDateTime($this->parseDateTime($value[1], $field) * 1000)];
}
这样就可以查出数据了。
转载请注明出处!谢谢