這個(gè)time()函數(shù)是將時(shí)間保存成時(shí)間戳格式,則要查當(dāng)月數(shù)據(jù),只要查當(dāng)月第一天到當(dāng)月最后一天的之間的數(shù)據(jù)即可。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的福貢網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
假設(shè)這個(gè)用來判斷的字段是date
sql語句
SELECT ………… WHERE………… `date` = 本月第一天的time值 AND `date` 下個(gè)月第一天的time值
所以這里就只要獲取當(dāng)月第一天以及下個(gè)月第一天的時(shí)間戳
具體如下:
?php
$cur = date('Y-m',time());//當(dāng)天年月
$cur_y = date('Y',time());//當(dāng)天年份
$cur_m = date('m',time());//當(dāng)天月份
$cur_f = $cur . '-1';//本月首日
$first = strtotime($cur_f);//時(shí)間戳最小值,本月第一天時(shí)間戳
//下月首日
if($cur_m=12){
$cur_n = ($cur_y+1) . '-1-1';
}else{
$cur_n = $cur_y . '-' . ($cur_m+1) . '-1';
}
$last = strtotime($cur_n);//時(shí)間戳最大值,下個(gè)月第一天時(shí)間戳
?
再把$first 和 $last 放入sql語句里面就可以查詢到數(shù)據(jù)了
$beginTime?=?mktime(0,0,0,date("m"),date("d")-1,date("y"));
for($i?=?0;?$i??24;?$i++){
$b?=?$beginTime?+?($i?*?3600);
$e?=?$beginTime?+?(($i+1)?*?3600)-1;
echo?date("Y-m-d?H:i:s",$b)."-".date("Y-m-d?H:i:s",$e)."\r\n";
}
有沒有其他辦法我不知道,這個(gè)是我所知道的
?php
$host="localhost";
$username="root";
$password="root";
$db="db4"; //庫名
$mysql_table="person"; //表名
//連接數(shù)據(jù)庫,面向過程
$conn=mysqli_connect($host,$username,$password);
if(!$conn){
echo "數(shù)據(jù)庫連接失敗";
exit;
}
//選擇所要操作的數(shù)據(jù)庫
mysqli_select_db($conn,$db);
//設(shè)置數(shù)據(jù)庫編碼格式
mysqli_query($conn,"SET NAMES UTF8");
//編寫sql獲取分頁數(shù)據(jù) SELECT * FROM 表名 LIMIT 起始位置,顯示條數(shù)
//注意:以下id,name,age,say都是字段節(jié)點(diǎn)名,person是表名,db4是數(shù)據(jù)庫名,think是指定的關(guān)鍵字.
$sql = 'SELECT id, name, age, say
FROM person
WHERE say LIKE "%think%" order by id ASC LIMIT '.($page-1)*$pageSize .",{$pageSize}";
// 節(jié)點(diǎn)名 關(guān)鍵字 節(jié)點(diǎn)名 可指定數(shù)量limit后可寫一個(gè)指定的數(shù)字
//$sql="select * from $mysql_table"
//把sql語句傳送到數(shù)據(jù)庫
$result=mysqli_query($conn,$sql);
//將數(shù)據(jù)顯示到table中,并未table設(shè)置格式
echo "div class='content'";
echo "table border=1 cellspacing=0 width=30% align=center";
echo "trtdID/tdtdNAME/tdtdsay/td/tr";
while ($row = mysqli_fetch_assoc($result)) {
echo "tr";
echo "td{$row['id']}/td";
echo "td{$row['name']}/td";
echo "td{$row['say']}/td";
echo "tr";
}
echo "/table";
echo "/div";
//釋放結(jié)果
mysqli_free_result($result);
//關(guān)閉數(shù)據(jù)庫
mysqli_close($conn);
/*今天*/
select?*?from?表名?where?to_days(時(shí)間字段)?=?to_days(now());
/*昨天*/
select?*?from?表名?where?to_days(now())-to_days(時(shí)間字段)?=?1;
/*近7天*/
select?*?from?表名?where?date_sub(curdate(),?interval?7?day)?=?date(時(shí)間字段);
/*查詢距離當(dāng)前現(xiàn)在6個(gè)月的數(shù)據(jù)*/
select?*?from?表名?where?時(shí)間字段?between?date_sub(now(),interval?6?month)?and?now();
/*查詢當(dāng)前這周的數(shù)據(jù)*/
select?*?from?表名?where?yearweek(date_format(時(shí)間字段,'%Y-%m-%d'))?=?yearweek(now());
/*查詢上周的數(shù)據(jù)*/
select?*?from?表名?where?yearweek(date_format(時(shí)間字段,'%Y-%m-%d'))?=?yearweek(now())-1;
/*查詢當(dāng)前月份的數(shù)據(jù)*/
select?*?from?表名?where?date_format(時(shí)間字段,'%Y-%m')=date_format(now(),'%Y-%m');
/*查詢上個(gè)月的數(shù)據(jù)*/
select?*?from?表名?where?date_format(時(shí)間字段,'%Y-%m')=date_format(date_sub(curdate(),?interval?1?month),'%Y-%m');
其它獲取類似以上的代碼顯示
網(wǎng)站名稱:php獲取當(dāng)天數(shù)據(jù) php獲取當(dāng)天是星期幾
鏈接分享:http://vcdvsql.cn/article8/doppdop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、App開發(fā)、小程序開發(fā)、網(wǎng)站策劃、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)