當前位置:首頁 » 編程語言 » phpsql時間比較
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

phpsql時間比較

發布時間: 2022-08-20 10:44:43

1. php sql 日期相等怎麼判斷

// 如果資料庫保存的時間格式為 年-月-日

$date = date('Y-m-d',time()); // 第二個參數可以不傳,默認當前時間戳,輸出2015-9-16

$sql = "SELECT * FROM TABLE WHERE TIME = '{$date}'"; // 完全匹配時間

// 如果資料庫保存的時間格式為 年-月-日 時:分:秒

$sql = "SELECT * FROM TABLE WHERE TIME like '{$date}%'"; // 模糊匹配 年-月-日 相等的時間,後面的 時分秒 忽略,只要年月日匹配就能查出來


2. php sql語句裡面怎麼比較日期,比如取大於昨天的值

/*
不知道你的時間欄位是time還data或datetime
DATEDIFF()函數返回兩個日期之間的天數。
*/
DATEDIFF(date1,date2);
date1和date2參數是合法的日期或日期/時間表達式。
example:YYYY-MM-DD格式
如果你的時間格式是Unix時間戳也就是time類型是無法比較的

3. 請問PHP中當前日期與欄位日期比較

一般是用時間戳比較日期大小,當然你要是有框架的內置函數另說,不過原理一般都是時間戳
時間戳就是吧data格式的日期轉成秒
strtotime('2011-6-8 22:22:22');
date("Y-m-d H:i:s",1263804691);這樣又回到日期

取大於24小時和400分鍾
(strtotime(time()) - strtotime(k_time1))/60 這樣就是相差的分鍾

4. php sql這個時間語句有沒有簡單的寫法

沒有,還有你的sql寫錯啦。

5. 救急,在線等。PHP和SQL中的取時間差的問題。

stime,xtime都用UNIX時間戳格式.
$dd= xtime - stime; //stime,xtime為資料庫取得的值,這里是計算相差的秒數
$hours=round($dd/3600) ; //小時數
$minute = round(($dd%3600)/60) ; //分鍾數
$etc = $dd%3600%60 ; //秒數
echo $hours.":".$minute.":".$etc;

6. 請教sql日期比較問題: member表中有一欄regtime的,我想在php網頁中,提取注冊時間在2011年1月9日前的

你得看DB的類型,
一般是不需要00:00:00的
date(order_date)>="2011-04-14"

7. PHP SQL時間判斷

「addtime裡面實間是1280727915 這種格式的」--這是UNIX時間戳,表示的是從格林威治時間 1970 年 1 月 1 日 00:00:00到這個時間的秒數。
根據您的要求,只要求得當天的開始時間(秒數)和結束時間(秒數)即可。

$today = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
//mktime是計算對應時間的秒數的

$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
//或者 $tomorrow = $today + 86400;

SQL語句: $query = "SELECT count(id) as mun FROM form_data WHERE addtime >= $today AND addtime < $tomorrow";