MySql時間處理

來源:互聯網
上載者:User

標籤:數值   http   格式   center   fonts   方法   tracking   data-   water   

非常多時候。我們在進行Mysql資料庫查詢的時候就希望對時間進行處理,比方格式化或者其它操作,這邊就避免了再處理。而mysql也有非常多時間方面的處理函數,今天就簡單的做一個小的總結,給大家進行參考。

首先對時間的比較函數。這個大家參考我的另外一篇文章,這裡不再講述:http://blog.csdn.net/fanxl10/article/details/44172569

假設我們想對時間進行添加或者降低處理。我們能夠使用date_add()函數,傳入兩個參數,第一個參數是要改變的時間,第二個參數是要改變的數值,比方我們要添加一天。那麼參數是: INTERVAL 1 DAY,假設要降低一天,那麼參數是INTERVAL -1 DAY,傳入負值就可以,那假設我們想添加一個月,那參數就是INTERVAL 1 MONTH。以此類推,添加一年就是INTERVAL 1 YEAR。添加一個小時就是INTERVAL 1 HOUR。這邊想必大家應該明確了怎麼使用吧。以下看執行個體:

查出start時間,並添加一天:

SELECT START, DATE_ADD(START , INTERVAL 1 DAY) AS addStartFROM ts_tickeyWHERE id=‘373‘

查出結果例如以下:


假設我們想把資料庫中的start時間添加一天。那也非常easy:

UPDATE ts_tickey SET START=DATE_ADD(START ,INTERVAL 1 DAY)WHERE id=‘373‘
其它使用方法大家自己嘗試吧。基本上沒什麼好說的。


另外一個就是Mysql的時間格式化函數了DATE_FORMAT(),也一樣,傳輸兩個參數。第一個參數是要格式化的時間。第二個參數的格式化的格式,比方:

DATE_FORMAT(a.start,‘%Y-%m-%d‘) as start
這個就是把start時間格式化成yyyy-mm-dd格式的。

或者還能夠格式化成時分秒:

DATE_FORMAT(a.uploadDate,‘%H:%i:%s‘)



MySql時間處理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.