MySQL 的 TIME_FORMAT(~)
方法將返回根據提供的格式格式化的時間。
參數
1. time
| time
格式化的時間。
2. format
| string
用於格式化的格式。
請參閱頁麵底部的“格式類型列表”。
返回值
返回格式化的時間。
例子
基本用法
要將輸入時間格式化為 12 小時 hh:mm:ss
後跟 AM
或 PM
:
SELECT TIME_FORMAT('23:32:40', '%r');
+-------------------------------+
| TIME_FORMAT('23:32:40', '%r') |
+-------------------------------+
| 11:32:40 PM |
+-------------------------------+
輸入的 24 小時時間已返回為帶有 AM 或 PM 的 12 小時時間。
小時格式
要比較小時部分 25
可用的不同類型的格式:
SELECT TIME_FORMAT('25:00:00', '%H %k %h %I %l');
+-------------------------------------------+
| TIME_FORMAT('25:00:00', '%H %k %h %I %l') |
+-------------------------------------------+
| 25 25 01 01 1 |
+-------------------------------------------+
這裏請注意:
-
%H
和%k
小時格式說明符可以生成大於 23 的值。我們看到它們在此處返回25
。 -
%h
、%I
和%l
小時格式說明符生成模 12 的小時值。我們看到它們分別返回01
、01
和1
。
格式化類型列表
下表列出了有效的格式類型:
說明符 |
說明 |
---|---|
|
微秒 (000000..999999) |
|
小時 (00..23)。如果需要,可以產生高於 23 的值。 |
|
小時(01..12)。對於大於 12 的值,小時值對 12 求模。 |
|
小時(01..12)。對於大於 12 的值,小時值對 12 求模。 |
|
分鍾,數字 (00..59) |
|
小時 (0..23)。如果需要,可以產生高於 23 的值。 |
|
小時(1..12)。對於大於 12 的值,小時值對 12 求模。 |
|
上午或下午 |
|
時間,12 小時製(hh:mm:ss 後接 AM 或 PM) |
|
秒 (00..59) |
|
秒 (00..59) |
|
時間,24 小時製 (hh:mm:ss) |
相關用法
- MySQL TIME_TO_SEC方法用法及代碼示例
- MySQL TIMEDIFF方法用法及代碼示例
- MySQL TIME方法用法及代碼示例
- MySQL TIMESTAMPDIFF()用法及代碼示例
- MySQL TIMESTAMP方法用法及代碼示例
- MySQL TIME用法及代碼示例
- MySQL TIMESTAMPDIFF方法用法及代碼示例
- MySQL TIME()用法及代碼示例
- MySQL TIMESTAMPADD方法用法及代碼示例
- MySQL TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT用法及代碼示例
- MySQL TO_DAYS方法用法及代碼示例
- MySQL TRUNCATE方法用法及代碼示例
- MySQL TAN方法用法及代碼示例
- MySQL TRIM()用法及代碼示例
- MySQL TAN()用法及代碼示例
- MySQL TO_BASE64方法用法及代碼示例
- MySQL TO_SECONDS方法用法及代碼示例
- MySQL Trim()用法及代碼示例
- MySQL TRUNCATE用法及代碼示例
- MySQL TRUNCATE()用法及代碼示例
- MySQL TRIM方法用法及代碼示例
- MySQL ROUND()用法及代碼示例
- MySQL REPEAT()用法及代碼示例
- MySQL POWER()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TIME_FORMAT method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。