datediff 与 date_format 性能对比

 最近有个功能需要查询数据库中某天内的数据,而数据的时间是timestamp 格式,这样我在查询时,就有2中选择

select * from tuples where datediff(created_on,'2008-07-09')=0
select * from tuples where date_format(created_on,'%Y-%m-%d')='2008-07-09'

数据库中的数据量很大,超过400万条。对比了下执行时间

 

 

Showing rows 0 - 29 (175 total, Query took 0.0009 sec)
Showing rows 0 - 29 (175 total, Query took 0.0012 sec)

 

从结果来看,他们相差不大,两种都可接受。datediff似乎效率好点!

你可能感兴趣的:(Date,数据库,query,tuples)