|
//一個(gè)月
復(fù)制代碼 代碼如下:
$lastMonth = mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-1,date(‘d'),date(‘y'));
$where .= ” dtime > $lastMonth”;
//三個(gè)月
復(fù)制代碼 代碼如下:
$lastThreeMonth = mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-3,date(‘d'),date(‘y'));
$where .= ” dtime > $lastThreeMonth”;
$sql = “select * from testtable ” .$where
/*
原理是:
如果是月份就是當(dāng)前的月減去你要統(tǒng)計(jì)的時(shí)間如我要查詢(xún)數(shù)據(jù)庫(kù)中從今天起往前三個(gè)月的所有記錄,我們的語(yǔ)句如下:mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m')-3,date(‘d'),date(‘y'));
七天內(nèi)的:mktime(date(‘h'),date(‘i'),date(‘s'),date(‘m'),date(‘d')-7,date(‘y'));
一小時(shí)間內(nèi)的:mktime(date(‘h')-1,date(‘i'),date(‘s'),date(‘m'),date(‘d'),date(‘y'));
上個(gè)月第一天:mktime(0,0,0,date(‘m')-1,01,date(‘Y'));
上個(gè)月最后一天:mktime(0,0,0,date(‘m'),0,date(‘y'));
本月第一天:這個(gè)簡(jiǎn)單,也就是01了;
本月最后一天:這要用到date函數(shù)了,date函數(shù)有一個(gè)參數(shù)t,它就是用來(lái)求最后一天的;如:date(‘t')
其它的做法是一樣的。
php技術(shù):mysql 查詢(xún)指定日期時(shí)間內(nèi)sql語(yǔ)句實(shí)現(xiàn)原理與代碼,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。