在 MySQL 中,日期和時間是以特定的格式存儲在表格中的。而有時我們需要將數值轉換成日期進行使用,那么該如何實現呢?下面我們將通過示例代碼來介紹 MySQL 中數值轉換成日期的方法。
SELECT DATE_ADD('2000-01-01', INTERVAL 31 DAY); -- 輸出結果:2000-02-01 SELECT DATE_ADD('2000-01-01', INTERVAL 2 MONTH); -- 輸出結果:2000-03-01 SELECT DATE_ADD('2000-01-01', INTERVAL 1 YEAR); -- 輸出結果:2001-01-01 SELECT FROM_UNIXTIME(1476897727); -- 輸出結果:2016-10-20 09:48:47 SELECT DATE_FORMAT('2016-10-20 09:48:47','%Y-%m-%d'); -- 輸出結果:2016-10-20 SELECT STR_TO_DATE('01,5,2016','%d,%m,%Y'); -- 輸出結果:2016-05-01
通過以上代碼示例,我們可以看到:
1.使用 DATE_ADD() 函數可以將日期加上所需的時間間隔,實現數值轉換成日期的功能。
2.使用 FROM_UNIXTIME() 函數可以將 Unix 時間戳轉換成日期。
3.使用 DATE_FORMAT() 函數可以將日期格式化成所需的格式。
4.使用 STR_TO_DATE() 函數可以將字符串轉換成日期。
在實際開發中,我們可以根據具體需求選用相應的函數來實現數值轉換成日期的操作。
上一篇mysql數字字符串比較
下一篇mysql數字字符串大小