MySQL中的time_format
MySQL中的time_format函數(shù)是將一個時間值按照指定格式進行格式化的函數(shù)。該函數(shù)的語法為:
TIME_FORMAT(time, format)
其中time表示要格式化的時間值,format表示要將時間值格式化成的格式。該函數(shù)返回一個字符串,表示格式化后的時間值。
format參數(shù)的格式
format參數(shù)是一個字符串,表示要將時間值格式化成的格式。該參數(shù)可以包含以下占位符:
- %H:小時(00-23)
- %h:小時(01-12)
- %i:分鐘(00-59)
- %s:秒(00-59)
- %p:上午/下午(AM/PM)
- %f:微秒(000000-999999)
占位符可以與普通字符混合使用。例如,格式化成“小時:分鐘:秒”格式的表達式為"%H:%i:%s"。
示例
以下是一些示例:
SELECT TIME_FORMAT('17:22:45', '%H:%i:%s');
-- 輸出:17:22:45
SELECT TIME_FORMAT('17:22:45', '%h:%i:%s %p');
-- 輸出:05:22:45 PM
SELECT TIME_FORMAT('17:22:45.123456', '%H:%i:%s.%f');
-- 輸出:17:22:45.123456
上述示例分別演示了如何將時間值格式化成“小時:分鐘:秒”格式、“小時:分鐘:秒 上午/下午”格式和“小時:分鐘:秒.微秒”格式。