MySQL TIME_FORMAT() 函数使用指南
MySQL TIME_FORMAT() 函数按照指定的格式格式化时间。
TIME_FORMAT() 语法
这是 MySQL TIME_FORMAT() 函数的语法:
TIME_FORMAT(time, format)
参数
time- 必需的。需要格式化的时间。
format- 必需的。格式化模式字符串。
下表整理了 format 中可采用的格式化符号:
| 占位符 | 说明 |
|---|---|
%f |
微秒 (000000..999999) |
%H |
小时 (00..23) |
%h |
小时 (01..12) |
%I |
小时 (01..12) |
%i |
分钟 (00..59) |
%k |
小时 (0..23) |
%l |
小时 (1..12) |
%p |
AM 或者 PM |
%r |
十二小时制时间 (hh:mm:ss 后跟 AM 或 PM) |
%S |
秒 (00..59) |
%s |
秒 (00..59) |
%T |
二十四小时制时间 (hh:mm:ss) |
%% |
转义 % |
返回值
TIME_FORMAT() 函数按照指定的格式格式化时间并返回格式化后的字符串。
如果其中任何一个参数为 NULL,TIME_FORMAT() 函数将返回 NULL。
TIME_FORMAT() 示例
这里是几个 TIME_FORMAT() 函数的示例。
SELECT
TIME_FORMAT("19:30:10", "%H %i %s"),
TIME_FORMAT("19:30:10", "%h %i %s %p"),
TIME_FORMAT("19:30:10", "%r"),
TIME_FORMAT("19:30:10", "%T"),
TIME_FORMAT("19:30:10", "%H %i %s")\G
TIME_FORMAT("19:30:10", "%H %i %s"): 19 30 10
TIME_FORMAT("19:30:10", "%h %i %s %p"): 07 30 10 PM
TIME_FORMAT("19:30:10", "%r"): 07:30:10 PM
TIME_FORMAT("19:30:10", "%T"): 19:30:10
TIME_FORMAT("19:30:10", "%H %i %s"): 19 30 10