使用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基本語法(查詢、插入、更新)

   使用MySQL ALTER TABLE 語法修改資料表欄位

   MySQL Temporary Table(臨時表)指令使用與介紹

   Mysql 插入校能優化與測試 

   SQL Injection 範例(登入範例) 

   MySql 異地同步(MySQL Replication)  

文章標籤
創作者介紹

史丹利愛碎念

newaurora 發表在 痞客邦 PIXNET 留言(0) 人氣()