有这么张表,用户发帖记录表,如下:
我要查询这张表里面 前一天07:30 到 当天07:30 ,也就是相当于前一天的
发帖数量,回帖数量
这个怎么写啊~~~
CREATE TABLE `lzh_member_discuz_logs` (
`id` int(11) NOT NULL,
`uid` int(11) DEFAULT '0',
`add_time` int(11) DEFAULT '0',
`type` int(11) DEFAULT '0' COMMENT '1:发帖2:回帖',
`tid` varchar(10) DEFAULT NULL,
`pid` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_uid` (`uid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='论坛用户发帖回帖记录表';
我感觉的话,不能add time上面去动手啊...用定时器获取当天的早上8点毫秒值
然后在数据库操作,FROM_UNIXTIME(create_date,'%Y-%m-%d %H:%i:%S') create_date, 把秒转为日期
在把这个日期-1, between这个两个日期作为条件..