如何统计一周的信息数量? 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 和 DELPHI 之间通信开发 用到哪些技术? 网站地图是什么 在数组的方括号里不能使用计算表达式吗 求解:PHP程序能否直接调用WINDOWS里的画图板 一份邪恶的脚本,如何传递过来的东东 帮忙看看下面的我该怎么做? 还是发邮件的问题 知道怎么样来做流媒体播放的大哥,请进来!(php) 小女子拜求【网站设计问题】急~~~~~~~ 一个关于循环判断搜索的问题!!!谢谢大家!!! 请教:模拟登录中,怎样得到转向页面的内容? 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')