MySQL是一個流行的關系型數據庫管理系統,它支持存儲時間和日期等數據類型。MySQL提供了多種方式對時間格式進行格式化,方便在開發中的使用。
在MySQL中,時間格式默認是“YYYY-MM-DD HH:MM:SS”,其中“HH:MM:SS”表示時分秒。如果需要格式化時間,可以使用MySQL的DATE_FORMAT函數。該函數接受兩個參數,第一個參數是需要格式化的時間列或表達式,第二個參數是時間格式。
SELECT DATE_FORMAT(NOW(), '%H:%i:%s');
上述代碼通過DATE_FORMAT函數將當前時間格式化成“HH:MM:SS”格式。NOW()函數返回當前時間,%H表示小時(00~23),%i表示分鐘(00~59),%s表示秒數(00~59)。
另外,在MySQL中還有一個TIME_FORMAT函數,其作用是將時間按指定格式輸出。該函數同樣接受兩個參數,第一個參數是需要格式化的時間值,格式為“HH:MM:SS”,第二個參數是時間格式。
SELECT TIME_FORMAT('12:34:56', '%h:%i %p');
上述代碼將時間值“12:34:56”格式化成“hh:mm am/pm”格式。%h表示小時(01~12),%i表示分鐘(00~59),%p表示上午或下午。
此外,還可以使用DATE_FORMAT和TIME_FORMAT函數結合使用,對日期和時間格式進行組合輸出。
SELECT CONCAT(DATE_FORMAT(NOW(), '%Y-%m-%d'), ' ', TIME_FORMAT(NOW(), '%h:%i %p'));
上述代碼將當前日期和時間格式化成“YYYY-MM-DD hh:mm am/pm”格式。
上一篇mysql格式化日期類型
下一篇css 顏色填充過渡效果