設(shè)你的存儲(chǔ)字段名為 your_column
成都創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元臨猗做網(wǎng)站,已為上家服務(wù),為臨猗各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
其實(shí)很簡(jiǎn)單,如果你的存放時(shí)間的字段是datetime
直接
where your_column'".date('Y-m-d',time())." 00:00:00';就好了
如果使用的unix時(shí)間戳,用整數(shù)存儲(chǔ)的
就這樣
$day_begin=strtotime(date('Y-m-d',time()));
然后
where your_column".$day_begin." 就好了
1、先讀取5天的評(píng)論數(shù)據(jù)。然后隨機(jī)從這些數(shù)據(jù)中抽出一定數(shù)目的評(píng)論。再把這些評(píng)論按時(shí)間進(jìn)行排序。
2、可以使用RAND()函數(shù)。如:
select * from your_table where post_date between('時(shí)間','時(shí)間') order by RAND() limit 0, 20
這個(gè)語(yǔ)句就是隨機(jī)取出一個(gè)時(shí)間段內(nèi)容的20條記錄。取出以后,你還是要進(jìn)行一次排序。把時(shí)間靠后的排在前面。這個(gè)用PHP的sort函數(shù)就可以實(shí)現(xiàn)了。
注意用Rand()時(shí),如果數(shù)據(jù)大的話,效率是很低的。會(huì)給數(shù)據(jù)庫(kù)增加負(fù)擔(dān)。
這個(gè)更重新的是看mysql數(shù)據(jù)庫(kù)的設(shè)計(jì)
例:數(shù)據(jù)表名為 content
字段為: id title,content,datetime
php程序:
?php
$link = mysql_connect('localhost','root','');
mysql_select_db('content',$link);
$sql="select * from content where datetime '2012-5-6' order by id desc";
$result = mysql_query($sql);
while($rows = mysql_fetch_array($result,MYSQL_ASSOC))
{
echo $rows['title'];
}
$t = time()+3600*8;//這里和標(biāo)準(zhǔn)時(shí)間相差8小時(shí)需要補(bǔ)足
$tget = $t-3600*24*5;//比如5天前的時(shí)間
echo date("Y-m-d H:i:s 星期w",$tget);//格式按你需要選取
附帶:
相關(guān)時(shí)間參數(shù):
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 幾日,二位數(shù)字,若不足二位則前面補(bǔ)零; 如: "01" 至 "31"
D - 星期幾,三個(gè)英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小時(shí)制的小時(shí); 如: "01" 至 "12"
H - 24 小時(shí)制的小時(shí); 如: "00" 至 "23"
g - 12 小時(shí)制的小時(shí),不足二位不補(bǔ)零; 如: "1" 至 12"
G - 24 小時(shí)制的小時(shí),不足二位不補(bǔ)零; 如: "0" 至 "23"
i - 分鐘; 如: "00" 至 "59"
j - 幾日,二位數(shù)字,若不足二位不補(bǔ)零; 如: "1" 至 "31"
l - 星期幾,英文全名; 如: "Friday"
m - 月份,二位數(shù)字,若不足二位則在前面補(bǔ)零; 如: "01" 至 "12"
n - 月份,二位數(shù)字,若不足二位則不補(bǔ)零; 如: "1" 至 "12"
M - 月份,三個(gè)英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序數(shù),二個(gè)英文字母; 如: "th","nd"
t - 指定月份的天數(shù); 如: "28" 至 "31"
U - 總秒數(shù)
w - 數(shù)字型的星期幾,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位數(shù)字; 如: "1999"
y - 年,二位數(shù)字; 如: "99"
z - 一年中的第幾天; 如: "0" 至 "365"
下面是時(shí)間戳查詢。如果數(shù)據(jù)庫(kù)時(shí)間顯示的是 2011-04-05 那就不需要 用 strtotime 時(shí)間戳轉(zhuǎn)換函數(shù):
$timea = strtotime($_POST['timea']);
$timeb = strtotime($_POST['timeb']);
$sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50";
$sql = mysql_query($sq2);
擴(kuò)展資料
在php中完成
1、UNIX時(shí)間戳轉(zhuǎn)換為日期用函數(shù): date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2、日期轉(zhuǎn)換為UNIX時(shí)間戳用函數(shù):strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
在MySQL中完成
這種方式在MySQL查詢語(yǔ)句中轉(zhuǎn)換,優(yōu)點(diǎn)是不占用PHP解析器的解析時(shí)間,速度快,缺點(diǎn)是只能用在數(shù)據(jù)庫(kù)查詢中,有局限性。
1、UNIX時(shí)間戳轉(zhuǎn)換為日期用函數(shù): FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
2、日期轉(zhuǎn)換為UNIX時(shí)間戳用函數(shù): UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
舉例:mysql查詢當(dāng)天的記錄數(shù):
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”。
你的數(shù)據(jù)庫(kù)里需要有一個(gè)記錄時(shí)間的字段,例如這個(gè)字段是posttime,每次插入數(shù)據(jù)的時(shí)候,都記錄下當(dāng)前的時(shí)間戳,也就是time();
你需要得到上周開始,和上周結(jié)束的時(shí)間戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
3.查詢的時(shí)候,WHERE 條件里加上? posttime=$beginLastweek AND posttime=$endLastweek?
希望對(duì)你有幫助
本文名稱:php查詢5天內(nèi)的數(shù)據(jù) php輸出mysql查詢結(jié)果
網(wǎng)頁(yè)URL:http://aaarwkj.com/article12/docpsgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、用戶體驗(yàn)、小程序開發(fā)、電子商務(wù)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)