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