十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
今天
网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了文成免费建站欢迎大家使用!
select * from 表名 where mytime(时间字段名) = mytime(now());
昨天
select * from 表名 where mytime( now( ) ) - mytime( 时间字段名) = 1
7天
select * from 表名 where date_sub(cur(), interval(7 day = date(时间字段名)
设你的存储字段名为 your_column
其实很简单,如果你的存放时间的字段是datetime
直接
where your_column'".date('Y-m-d',time())." 00:00:00';就好了
如果使用的unix时间戳,用整数存储的
就这样
$day_begin=strtotime(date('Y-m-d',time()));
然后
where your_column".$day_begin." 就好了
这个更重新的是看mysql数据库的设计
例:数据表名为 content
字段为: id title,content,datetime
php程序:
?php
$link = mysql_connect('localhost','root','');
mysql_select_db('content',$link);
$sql="select * from content where datetime '2012-5-6' order by id desc";
$result = mysql_query($sql);
while($rows = mysql_fetch_array($result,MYSQL_ASSOC))
{
echo $rows['title'];
}
数据库创建是加上时间字段根据字段来计算时间
三天也就是24*60*60*3
当前时间减去这三天的差 凡是比这个数大的就是了
或者当前时间-去三天转换时间戳~
节假日顺延 data(w) w的取值是0-6 0是星期天 1-6不用多说
你的数据库里需要有一个记录时间的字段,例如这个字段是posttime,每次插入数据的时候,都记录下当前的时间戳,也就是time();
你需要得到上周开始,和上周结束的时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
3.查询的时候,WHERE 条件里加上 posttime=$beginLastweek AND posttime=$endLastweek
希望对你有帮助