重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
?php
成都创新互联公司主营拜泉网站建设的网络公司,主营网站建设方案,app软件开发,拜泉h5微信小程序开发搭建,拜泉网站营销推广欢迎拜泉等地区企业咨询
//获取今天 0点的时间戳
$start_time = strtotime(date("Y-m-d"));//或者Y-m-d H:i:s
//获取三个月后的时间戳
$end_time = strtotime("+3 month",$start_time );
//查询语法
$sql = "select * from table1
where add_time = $start_time and add_time = $end_time
order by add_time asc
limit 100";
查询今天
select flag_detail.* from flag_detail where TO_DAYS(时间字段名) = to_days(now()) order by 时间字段名 desc ;
查询昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1 order by 时间字段名 desc ;
查询近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) = date(时间字段名) order by 时间字段名 desc;
数据库创建是加上时间字段根据字段来计算时间
三天也就是24*60*60*3
当前时间减去这三天的差 凡是比这个数大的就是了
或者当前时间-去三天转换时间戳~
节假日顺延 data(w) w的取值是0-6 0是星期天 1-6不用多说
// 如果你的用户表中已经有了该用户的反馈数目记录,
// 那你可以直接倒序查询再加个 Limit即可 :
$sql = "SELECT * FROM users ORDER BY item_number DESC";
// 如果没有的话, 那就遍历你的Users表, 分别查询出用户的反馈条数再进行排序吧
$sql = "SELECT id FROM users";
$users = []; // 取出所有用户ID
$result = [];
foreach ($users as $value) {
$sql = "SELECT count(id) AS number FROM feedback where id = $value";
$r = mysql_query($sql); // 取出条数
$number = mysql_fetch_assoc($r)['number'];
$result[] = $number;
}
rsort($result);
echo 'pre';
print_r($result); // 最终结果, 取出30条即可
ehco '/pre';