php查询本年的数据的方法:1、通过date获取本年时间;2、运行查询语句“$result = $db->where($where)->select();”即可。

本文操作环境:Windows7系统、thinkphp v5.1版、Dell G3电脑。
php怎么查询本年的数据?
thinkphp查询当天,本周的,本月的,本年的数据
代码如:
立即学习“PHP免费学习笔记(深入)”;
//当天时间
$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'))
);修复版
//昨天时间
$yesterday['addtime'] = array(
array('egt',strtotime(date('Y-m-d',time()).' -1 day')),
array('lt',strtotime(date('Y-m-d',time())))
);
//当天时间
$day['addtime'] = array(
array('egt',strtotime(date('Y-m-d',time()))),
array('lt',strtotime(date('Y-m-d',time()).' +1 day'))
);
// 本月时间
$month['addtime'] = array(
array('egt',strtotime(date('Y-m',time()))),
array('lt',strtotime(date('Y-m',time()).' +1 month'))
);
// 本周时间
$week['addtime'] = 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'))
);推荐学习:《PHP视频教程》《最新的10个thinkphp视频教程》
以上就是php怎么查询本年的数据的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号