这篇文章只是记录一个小小的知识点,会抽时间把mysql根据时间查询的大多数情况都会一一列举出来
需求
- 根据时间获取数据
- 前端传过来的数据是格式化好的时间(2020-3-31)
- 数据库存储是时间戳
- 根据前端传过来的数据进行查询数据
代码
$param = $this->request->param();
if (!empty($param['ds_time'])){
$time = $param['ds_time'];
}else{
$time = date('Y-m-d',time());
}
$data = Db::query("select ds_domain_name,count(`ds_ip`) as ds_ip,FROM_UNIXTIME(`ds_time`,'%Y-%m-%d') as ds_time from table d where FROM_UNIXTIME(d.ds_time,'%Y-%m-%d')=? group by ds_domain_name",[$time]);