這篇文章只是記錄一個小小的知識點,會抽時間把mysql根據時間查詢的大多數狀況都會一一列舉出來php
需求
- 根據時間獲取數據
- 前端傳過來的數據是格式化好的時間(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]);