MYSQL計算時間間隔TimeStampDiff()函式用法
函式TimeStampDiff()是MySQL本身提供的可以計算兩個時間間隔的函式,語法為:TIMESTAMPDIFF(
FRAC_SECOND
(microseconds), unit
,datetime_expr1
,datetime_expr2
),其中unit單位有如下幾種,分別是:SECOND
,MINUTE
, HOUR
, DAY
, WEEK
, MONTH
, QUARTER
, or YEAR。
1.如想要去資料庫裡查詢出該條記錄的建立時間距離當前時間的間隔就可以用到該函式
比如建立如下一個表
CREATE TABLE `t_news` (
`nid` int(11) NOT NULL AUTO_INCREMENT COMMENT '新聞編號',
`cid` int(11) NOT NULL COMMENT '新聞分類',
`title` varchar(50) NOT NULL COMMENT '新聞標題',
`digest` varchar(100) DEFAULT NULL COMMENT '摘要',
`body` text NOT NULL COMMENT '新聞內容',
`source` varchar(20) NOT NULL DEFAULT '網際網路' COMMENT '新聞來源',
`ptime` varchar(20) NOT NULL COMMENT '釋出時間',
`imgsrc` varchar(100) DEFAULT NULL COMMENT '新聞圖片',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:false;1:true',
PRIMARY KEY (`nid`),
KEY `FK_t_news_t_category` (`cid`),
CONSTRAINT `FK_t_news_t_category` FOREIGN KEY (`cid`) REFERENCES `t_category` (`cid`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
1.想要查詢某條條記錄具體當前的時間間隔(單位可以是(secound,hour,day,week))是多少.
SELECT TIMESTAMPDIFF(day,ptime,now()) as days FROM t_news where id=?;
相關推薦
MYSQL計算時間間隔TimeStampDiff()函式用法
函式TimeStampDiff()是MySQL本身提供的可以計算兩個時間間隔的函式,語法為:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2),其中unit單位有如下幾種,分別是:FRAC_SECOND (microseco
mysql 計算兩個時間差函式(TIMESTAMPDIFF)的用法
mysql中用函式 TIMESTAMPDIFF 計算兩個時間差。 語法:TIMESTAMPDIFF(interval,time_start,time_end) 案例1:計算兩個時間相隔多少天 SEL
Powershell計算時間間隔(New-TimeSpan)
nbsp direct let 時間 times date unicode 計算 nth 在Windows PowerShell裏New-TimeSpan cmdlet提供了一種方法做日期算法。 計算時間間隔: 這個命令告訴你今天的日期與2006年除夕之間的
ZZULIOJ1015: 計算時間間隔
題目描述 讀入兩個用“時:分:秒”表示的時間點,計算以秒為單位的時間間隔。 輸入 輸入有兩行,每行是一個用“時:分:秒”表示的時間點。測試資料保證第二個時間點晚於第一個時間點。 輸出 輸出一個整數,表示時間間隔的秒數。
js計算時間間隔的一個小例項(計算出差時長)
/** * 計算時間間隔 精確到0.5天 * @param startDate 開始時間 * @param endDate 結束時間 * @param startAmp 開始上下午 * @param endAmp 結束上下午 */function autoMaticTime(startDate,endDate
mysql 計算兩個時間差函式
一 mysql中用函式 TIMESTAMPDIFF 計算兩個時間差。 語法:TIMESTAMPDIFF(interval,time_start,time_end) 案例1:計算兩個時間相隔多少天 SELECT TIMESTAMPDIFF
mysql常用時間格式轉換函式
情景再現:有時專案中可能需要獲取不同的時間和特定的時間格式 1.now() 返回當前日期和時間 語法:now() 結果 2018-11-2 16:25:46 2.curdate()返回當前日期 語法:curdate() 結果 2018-11-2 3.curtime(
zzuli OJ 1015: 計算時間間隔
題目描述 讀入兩個用“時:分:秒”表示的時間點,計算以秒為單位的時間間隔。 輸入 輸入有兩行,每行是一個用“時:分:秒”表示的時間點。測試資料保證第二個時間點晚於第一個時間點。 輸出 輸出一個整數,表示時間間隔的秒數。 樣例輸入 08:00:00 09:00:00 樣例輸出
js 時間間隔執行函式
JavaScript 支援暫停和時間間隔,這課有效的告訴瀏覽器應該何時執行某行程式碼。暫停就是在指定的毫秒數。 1、setTimeout('function',time): 第一個引數可以是程式碼串,也是可以函式指標,第二個引數是暫停時間(秒)。 function tim
mysql 計算時間毫秒
mysql> select unix_timestamp(); +------------------+ | unix_timestamp() | +------------------+ |
MYSQL中 datediff、timestampdiff函式的使用
對mysql中日期範圍搜尋的大致有三種方式:1、between and語句;2、datediff函式;3、timestampdiff函式;下面就具體說明下這三種方式:第一種: between and語句select * from dat_document where comm
Node.js 呼叫moment.js計算時間間隔
業務背景:今天讓做一個心跳包的處理,要設定為一小時間隔沒有收到就報警,上網查閱了一下用什麼類庫好,大家都說moment可以。於是就引入了moment進行計算 首先到專案資料夾下(windows 系統)執行cmd 用npm install moment.js 稍
Mongodb 字串轉Date 計算時間間隔
$dateFromString: { dateString: '2019-07-22', timezone: 'Asi
mysql中時間計算函數SQL DATE_SUB()用法
pos spa mys nth 方便 使用 很多 interval span 本文為博主原創,未經允許不得轉載: 在寫sql的時候,經常要在sql中傳值時間,對時間進行計算並過濾。之前都是將時間在後臺計算好,直接傳值給sql, 今天發現,有一個更方便的sql函數
MySQL函式TIMESTAMPDIFF( )基本用法
語法如下: timestampdiff(unit,datetime_expr1,datetime_expr2) -- 示例: select timestampdiff(year,'2002-05-01','2001-01-01'); -- -1 select timestampdiff(
函式計算兩個時間間隔年數,月數,天數
DATA:T_DAYS type I, T_MONTHS type I, T_YEARS type I.CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS' EXPORTING I_DATE_FROM = '20120201' I_DATE_TO
MySql時間函式用法
1.當前時間-now() select now(); 2.系統當前時間-sysdate()(函式執行時動態得到的) select SYSDATE(),now(); select now(),sleep(3),now(); select SYSDATE(),SLEEP(3),SYSDATE();
MySQL 日期時間計算函式
1. MySQL 為日期增加一個時間間隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); -- add 1 dayselect date_add(@dt, interval 1 hour); -
MySQL時間格式轉換函式date_format()用法詳解
定義和用法 DATE_FORMAT() 函式用於以不同的格式顯示日期/時間資料。 語法 DATE_FORMAT(date,format) date 引數是合法的日期。format 規定日期/時間的輸出格式。 可以使用的格式有: 格式 描述 %a 縮寫星期名
MySQL幾個計算時間的函式彙總
MySQL一直以來也是大家常用的資料庫之一,在開發中經常會碰到日期的處理,為了方便大家,我特地把mysql的一些跟計算日期有關的函式整理了下,這也是小蝦第一次寫部落格,還望不喜勿噴,當然大家如果有補充