如何统计一周的信息数量? select count(id) as c from dede_archives where from_unixtime(pubdate,'%m') = month(curdate( ))以上SQL语句是统计一个月的信息数量,如何改成统计一周的信息数量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select count(id) as c from dede_archives where week(pubdate) = week(curdate( )) 不计算字段pubdate的月份,程序中计算出时间戳就好了,这样效率更高,否则不是浪费unix_timestamp的pubdate字段了?另外,月份统计你这句也是有问题的,每年都有某个月份哦【除非按年分表了…… 保存的是时间戳 可用 pubdate>=xx and pubdate<=xx 或下面 between select count(id) as c from dede_archives where pubdate between xx and xxxfrom_unixtime(pubdate,'%Y-%m-%d') 转换成 2011-07-29 这种日期类型比较 pubdate有索引的情况,用时间戳统计效率更高……否则是扫全表 严格的说用 week 是不行的 返回为一年的第几周应该用 date_format( date, '%X%V') 求助php调整显示顺序(急!!!) PHP中的更新数据问题!分少再加!!!!!!!! 留言小问题 装phpadmin装不了啊 紧急求助!!!!大家来看看, 求一段代码,实现将页面中的script变量,传送到指定的 php页面中[全分相赠] 大家是否碰到过要执行远程文件的操作? IIS6+PHP+MYSQL安装后出现的问题 为何这段验证代码没用 mysql 向数据库中插入一项数据 请教:模拟登录中,怎样得到转向页面的内容? php伪造http头
另外,月份统计你这句也是有问题的,每年都有某个月份哦【除非按年分表了……
select count(id) as c from dede_archives where pubdate between xx and xxxfrom_unixtime(pubdate,'%Y-%m-%d') 转换成 2011-07-29 这种日期类型比较
应该用 date_format( date, '%X%V')