當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL TIME_FORMAT方法用法及代碼示例


MySQL 的 TIME_FORMAT(~) 方法將返回根據提供的格式格式化的時間。

參數

1. time | time

格式化的時間。

2. format | string

用於格式化的格式。

請參閱頁麵底部的“格式類型列表”。

返回值

返回格式化的時間。

例子

基本用法

要將輸入時間格式化為 12 小時 hh:mm:ss 後跟 AMPM

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 的小時值。我們看到它們分別返回 01011

格式化類型列表

下表列出了有效的格式類型:

說明符

說明

%f

微秒 (000000..999999)

%H

小時 (00..23)。如果需要,可以產生高於 23 的值。

%h

小時(01..12)。對於大於 12 的值,小時值對 12 求模。

%I

小時(01..12)。對於大於 12 的值,小時值對 12 求模。

%i

分鍾,數字 (00..59)

%k

小時 (0..23)。如果需要,可以產生高於 23 的值。

%l

小時(1..12)。對於大於 12 的值,小時值對 12 求模。

%p

上午或下午

%r

時間,12 小時製(hh:mm:ss 後接 AM 或 PM)

%S

秒 (00..59)

%s

秒 (00..59)

%T

時間,24 小時製 (hh:mm:ss)

相關用法


注:本文由純淨天空篩選整理自Arthur Yanagisawa大神的英文原創作品 MySQL | TIME_FORMAT method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。