這是獲取當月月初和月末的時間戳
$beginthismonth=mktime(0,0,0,date('m'),1,date('y'));
$endthismonth=mktime(23,59,59,date('m'),date('t'),date('y'));
//php獲取今日開始時間戳和結束時間戳
$begintoday=mktime(0,0,0,date('m'),date('d'),date('y'));
$endtoday=mktime(0,0,0,date('m'),date('d')+1,date('y'))-1;
//php獲取昨日起始時間戳和結束時間戳
$beginyesterday=mktime(0,0,0,date('m'),date('d')-1,date('y'));
$endyesterday=mktime(0,0,0,date('m'),date('d'),date('y'))-1;
//php獲取上週起始時間戳和結束時間戳
$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'));
//php獲取本月起始時間戳和結束時間戳
$beginthismonth=mktime(0,0,0,date('m'),1,date('y'));
$endthismonth=mktime(23,59,59,date('m'),date('t'),date('y'));
php mktime() 函式用於返回乙個日期的 unix 時間戳。
語法mktime(hour,minute,second,month,day,year,is_dst)
引數 描述
hour
可選。規定小時。
minute
可選。規定分鐘。
second
可選。規定秒。
month
可選。規定用數字表示的月。
day 可選。規定天。
year
可選。規定年。在某些系統上,合法值介於 1901 - 2038 之間。不過在 php 5 中已經不存在這個限制了。
is_dst
可選。如果時間在日光節約時間(dst)期間,則設定為1,否則設定為0,若未知,則設定為-1。
$map['time'] = array('between',array($beginthismonth,$endthismonth));
$mrecharge = $user_recharge->where($map)->sum('recharge_num');
mysql根據時間戳查詢資料
比如我們要查詢每天的註冊使用者數量,這裡我們的註冊時間是時間戳的話。我們寫的sql語句就得把時間轉換為日期進行查詢。sql語句如下 函式 from unixtime select count user regnumber,from unixtime reg time y m d as group d...
thinkphp根據下拉列表查詢
php新手,今天寫的頁面需要根據下拉列表,有全部和其他選項,剛進頁面的時候或者點了查詢顯示全部,否則按要求顯示,一開始用if來寫的,感覺重複的地方太多了,就想著有沒有改進的辦法,然後照著thinkphp的手冊重新修改了一下,功能也實現了,目前沒發現bug。全部 位置1 位置2 這裡的onchange...
mysql根據時間戳查詢指定日期內資料
mysql查詢時間段的方法未必人人都會,下面為您介紹兩種mysql查詢時間段的方法,供您參考,希望對您能有所啟迪。mysql的時間欄位有date time datetime timestamp等,往往我們在儲存資料的時候將整個時間存在乙個欄位中,採用datetime型別 也可能採用將日期和時間分離,...