程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL時間計算

MySQL時間計算

編輯:MySQL綜合教程

MySQL時間計算    今天做到一個項目,需要用到mysql中時間函數計算,於是我查找了MySQL的時間函數文檔,終於讓我找著了,現在將心得分給大家。 在MYSQL函數中,我從中找到幾個時間函數進行調用,其中:        SELECT SEC_TO_TIME(UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP('2013-03-14 15:29:25')) FROM demo;   是計算兩個時間的差別,得出的結論為:        02:08:43   如果要計算時間的加減算法,則使用MySQL的INTERVAL函數。用法如下:   1)查詢比當前時間少25分鐘的數據       SELECT NOW()- INTERVAL 25 MINUTE;   2) 查詢當前時間25分鐘的數據        SELECT NOW()+INTERVAL 5 MINUTE;  函數解析說明如下:      MySQL 允許任何expr 格式中的標點分隔符。表中所顯示的是建議的 分隔符。若 date 參數是一個 DATE 值,而你的計算只會包括 YEAR、MONTH和DAY部分(即, 沒有時間部分), 其結果是一個DATE 值。否則,結果將是一個 DATETIME值。 若位於另一端的表達式是一個日期或日期時間值 , 則INTERVAL expr type只允許在 + 操作符的兩端。對於 –操作符,  INTERVAL expr type 只允許在其右端,原因是從一個時間間隔中提取一個日期或日期時間值是毫無意義的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved