mysql查询一天的数据量和一月的统计数据量

select count(*) from t_table where DATE_FORMAT(now(),'%Y-%M-%D') = DATE_FORMAT('input_time','%Y-%M-%D'); #查询一天的数据量

select count(*) from t_table where DATE_FORMAT(now(),'%Y-%M') = DATE_FORMAT('end_time','%Y-%M'); #查询一月的数据量

需要注意的我们用的时间是数据库服务器的时间,并不是我们系统的时间。如果传入的参数是系统的时间有可能造成数据的不准确性。日期的的比较必须要换算成相同的日期格式才能比较。否则会造成不可预计的错误。




你可能感兴趣的:(数据库)