首頁 >後端開發 >PHP問題 >php怎麼查詢今年的數據

php怎麼查詢今年的數據

藏色散人
藏色散人原創
2021-12-20 09:50:182489瀏覽

php查詢本年的資料的方法:1、透過date取得本年時間;2、執行查詢語句「$result = $db->where($where)->select(); ”即可。

php怎麼查詢今年的數據

本文操作環境:Windows7系統、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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn