MySQL之按日期查询表数据
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                MySQL之按日期查询表数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            1、#查詢當天的數據記錄
· SELECT * FROM 表名 WHERE TO_DAYS(日期列) = TO_DAYS(NOW());
· SELECT * FROM	表名 WHERE DATE(日期列) = CURDATE();2、#統計一定范圍內,每個單位內的數據數量【單位可以天,月、周、年、等】- #按天統計:· SELECT DATE_FORMAT( 日期列, '%Y-%m-%d' ) days, count(*) count FROM 表名 GROUP BY days;- #按周統計:· SELECT DATE_FORMAT( 日期列, '%Y-%u' ) weeks, count(*) count FROM 表名GROUP BY weeks; - #按月統計:· SELECT DATE_FORMAT( 日期列, '%Y-%m' ) months,	count(*) count FROM	表名 GROUP BY months;3、#統計最近七天內的數據并按天分組:
· SELECT DATE_FORMAT( 日期列, '%Y-%m-%d' ) dates,	count(*) count FROM	( SELECT * FROM 表名 WHERE DATE_SUB( CURDATE( ), INTERVAL 7 DAY )<= date( 日期列 ) ) AS v GROUP BY dates;4、#查詢1分鐘內的數據;
SELECT * FROM 表名 WHERE 日期列 >= CURRENT_TIMESTAMP - INTERVAL 1 MINUTE
                            
                        
                        
                        總結
以上是生活随笔為你收集整理的MySQL之按日期查询表数据的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: api接口压力测试-在线工具
- 下一篇: linux NTP服务器搭建
