MySQL 時間函數


 

 

獲取當前時間

  • 返回當前日期 :select curdate() ;2018-05-21
  • 返回當前時間 :select curtime() ;16:24:03
  • 返回當前日期和時間:select now() ;2018-05-21 16:24:03
  • 返回當前日期和時間:select now() + 0 ;

    //2018年05月21日,16點38分03秒
    20180521163803

     返回當前日期和時間:select now(3) 

         //2018年05月21日,16點41分50.870秒
         2018-05-21 16:41:50.870

    

  • 返回日期 date 年份:select year(now()) ;2018
  • 返回日期 date 月份:select month(“2018-05-21 16:29”) ;May
  • 返回日期 date 為一年中的第幾周:select week(now()) ;20
  • 返回 time 的小時值:select hour(“2018-05-21 16:29”) ;16
  • 返回 time 的小時值:select minute(“2018-05-21 16:29”) ;29
  • 返回 time 的季度,1 – 4:select quarter(now()) ;一年有 4 個季度 2

時間變化

時間增加:date_add( )

  • 1、在當前時間上增加 3 天

select date_add(now(), interval 3 day) ; //在當前時間上增加 3 天

select date_add(now(), interval -3 day) ; //在當前時間上減少 3 天

select date_add(now(), interval 1 hour); //在當前時間上增加 1 小時

select date_add(now(), interval 1 minute); //在當前時間上增加 1 分鍾

select date_add(now(), interval 1 second); //在當前時間上增加 1 秒

select date_add(now(), interval 1 microsecond); //在當前時間上增加 1 微秒

select date_add(now(), interval 1 week); //在當前時間上增加 1 星期

select date_add(now(), interval 1 month); //在當前時間上增加 1 個月

select date_add(now(), interval 1 quarter); //在當前時間上增加 1 個季度,相當於3個月

select date_add(now(), interval 1 year); //在當前時間上增加 1 年

時間減少:date_sub()

date_sub 用法和 date_add 一致,這里不再舉例.

時間差 datediff()

//計算兩個時間的天數差
select datediff("2018-05-10","2018-05-20")

//結果是:-10

時間格式化

select date_format("2018-05-10","%Y/%m/%d")  2018/05/10

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM