mysql 中有a表,有欄位time,時間戳記格式
如果數統計出記錄跨度的天數,比如今天有n條記錄產生,2015年12月1號,有m條記錄產生,那麼統計出來應該得到數是2,只為記錄只 今天,和 2015年12月1號 這兩天產生過記錄。
比如今天有記錄,昨天有記錄,還有2015年12月1號 有記錄,如何找出這‘前三天’的所有資料
.....後來自己想到一種...............................................
mysql> SELECT FROM_UNIXTIME(inputtime,'%Y%m%d') day,COUNT(id) COUNT FROM c_content GROUP BY day order by day desc ;+----------+-------+| day | COUNT || 20160111 | 28 || 20160109 | 41 || 20160108 | 44 || 20160107 | 52 || 20160106 | 42 || 20160105 | 49 || 20151229 | 39 || 20151228 | 35 |+----------+-------+24 rows in set
得到數組 ,PHP用 count(array)
可以算總天數
mysql> SELECT FROM_UNIXTIME(inputtime,'%Y%m%d') day,COUNT(id) COUNT FROM c_content GROUP BY day order by day desc limit 0,3;+----------+-------+| day | COUNT || 20160111 | 28 || 20160109 | 41 || 20160108 | 44 |+----------+-------+3 rows in set
得到“前三天”統計情況, 取出數組 頭 (20160111 ),尾(20160108 ) 轉成時間戳記,
$start ,$end;SELECT * FROM c_content where inputtime between $end and $start;
回複內容:
mysql 中有a表,有欄位time,時間戳記格式
如果數統計出記錄跨度的天數,比如今天有n條記錄產生,2015年12月1號,有m條記錄產生,那麼統計出來應該得到數是2,只為記錄只 今天,和 2015年12月1號 這兩天產生過記錄。
比如今天有記錄,昨天有記錄,還有2015年12月1號 有記錄,如何找出這‘前三天’的所有資料
.....後來自己想到一種...............................................
mysql> SELECT FROM_UNIXTIME(inputtime,'%Y%m%d') day,COUNT(id) COUNT FROM c_content GROUP BY day order by day desc ;+----------+-------+| day | COUNT || 20160111 | 28 || 20160109 | 41 || 20160108 | 44 || 20160107 | 52 || 20160106 | 42 || 20160105 | 49 || 20151229 | 39 || 20151228 | 35 |+----------+-------+24 rows in set
得到數組 ,PHP用 count(array)
可以算總天數
mysql> SELECT FROM_UNIXTIME(inputtime,'%Y%m%d') day,COUNT(id) COUNT FROM c_content GROUP BY day order by day desc limit 0,3;+----------+-------+| day | COUNT || 20160111 | 28 || 20160109 | 41 || 20160108 | 44 |+----------+-------+3 rows in set
得到“前三天”統計情況, 取出數組 頭 (20160111 ),尾(20160108 ) 轉成時間戳記,
$start ,$end;SELECT * FROM c_content where inputtime between $end and $start;
123456789