为什么日期用LEFT去比较?BETWEEN AND 是SQL标准关键字为什么不用?
SELECT count(*) FroM log LogDateTime BETWEEN '2005-05-01' AND '2005-05-10'
SELECT count(*) FroM log LogDateTime BETWEEN '2005-05-01' AND '2005-05-10'
2、统计,先用php计算UNIX 时间戳的上限和下限,再把这两个限制数 入SQL进行统计即可。二、你要做的工作是(建议)
1、建立一个新字段,整形 ,10位,无符号
2、更改入库代码,以后的数据直接存入新的日期字段
3、写段程序批量把旧的日期转化成时间时间戳存入这个新字段
4、删除原来的日期字段
LEFT(LogDatetime,13)这句话不能索引得到,他要遍历字段才能得到,所以会慢,尤其您有10个字段!
用其他数据库也不会快到那里去!
LEFT(LogDatetime,13)这句话不能索引得到,他要遍历字段才能得到,所以会慢,尤其您有10万个字段!
用其他数据库也不会快到那里去!