php で今年のデータをクエリする方法: 1. 今年の時刻から日付までを取得します; 2. クエリ ステートメント「$result = $db->where($where)->select」を実行します(); "それでおしまい。
#この記事の動作環境: Windows 7 システム、thinkphp v5.1 バージョン、Dell G3 コンピューター。
今年のデータを 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')) );
修復バージョン
//昨天时间 $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 中国語 Web サイトの他の関連記事を参照してください。