使用MySQL時間函數(function)轉換UNIX時間戳記與時間加減
在MySQL內可以使用的時間函數(Function)相當多,可以直接用時間加減,也可以用來轉換UNIX時間戳記
下面把經常在MySQL內使用的時間函數列出讓大家參考
-- 查詢今天日期
SELECT CURRENT_DATE();
-- 查詢現在時間(不含日期)
SELECT CURRENT_TIME();
-- 查詢現在時間(含日期)
SELECT NOW();
-- 轉換成UNIX時間戳記
SELECT UNIX_TIMESTAMP('2015-09-28 13:00:01');
-- 轉換成一般時間標記
SELECT FROM_UNIXTIME(1443445201);
-- 改變日期顯示格式
SELECT DATE_FORMAT('2015-09-28 13:00:01','%Y/%m/%d %H:%i:%s');
-- 時間單位加減(年 YEAR、月 MONTH、天 DAY、時 HOUR、分 MINUTE、秒 SECOND)
SELECT DATE_ADD('2015-08-31 13:00:01',INTERVAL +1 MONTH);
SELECT DATE_ADD('2015-08-31 13:00:01',INTERVAL -10 DAY);
-- 時間相減,這個函數只能算出相差幾天 DATEDIFF(被減的時間,減掉的時間)
SELECT DATEDIFF('2015-09-28 21:00:01','2015-08-31 13:00:01');
-- 時間相減,這個函數可以算出相差幾秒
SELECT TIMEDIFF('2015-09-28 21:00:01','2015-09-28 13:23:11');
如果覺得對你有幫助的話. 請幫小弟按個讚吧~
My SQL相關文章:
MySQL Temporary Table(臨時表)指令使用與介紹
留言列表