php实现按天查数据,php实现按天查数据的方法

thinkphp中如何查询当天,本周的,本月的,本年的数据,

//当天时间

为峡江等地区用户提供了全套网页设计制作服务,及峡江网站建设行业解决方案。主营业务为网站设计、做网站、峡江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

$where['time'] = array(

array('egt',strtotime(date('Y-m-d',time())),

array('lt',strtotime(date('Y-m-d',time())).'+1 day')

);

// 本周时间

$where['time'] = array(

array('egt',strtotime(date('Y-m-d',time())).'-'.date('w',time()).' day'),

array('lt',strtotime(date('Y-m-d',time())).'+1 week -'.date('w',time()).' day');

);

// 本月时间

$where['time'] = array(

array('egt',strtotime(date('Y-m',time()))),

array('lt',strtotime(date('Y-m',time()).'+1 month'))

);

// 本年时间

$where['time'] = array(

array('egt',strtotime(date('Y',time()))),

array('lt',strtotime(date('Y',time()).'+1 year'))

);

上面是查询条件,直接运用到查询语句就可以了

$result = $db-where($where)-select();

更正下上面的那个 本年 查询时间

$where['time'] = array(

array('egt',strtotime(date('Y-01-01',time())),

array('lt',strtotime(date('Y-01-01',time()).'+1 year'))

);

PHP中如何查询最近一天的所有数据?

设你的存储字段名为 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." 就好了

php中写入mysql的数据精确到秒,写查询语句的时候只要按天查,怎么写?

如果时间格式在mysql是datatime型,名字叫add_time

AND

LEFT(`add_time`,10) = '2012-03-28'

PHP+mysql 查询 今天,昨天,最近7天的数据?

今天

select * from 表名 where mytime(时间字段名) = mytime(now());

昨天

select * from 表名 where mytime( now( ) ) - mytime( 时间字段名) = 1

7天

select * from 表名 where date_sub(cur(), interval(7 day = date(时间字段名)


本文题目:php实现按天查数据,php实现按天查数据的方法
本文地址:http://pwwzsj.com/article/hopeij.html