函数说明
此函数的作用类似DATE_FORMAT()函数,
但是format 字符串仅处理小时,
分
钟,秒等格式。其它的错误格式会产生一个NULL 值或者0;
如果time 值包含一个大于23 的小时部分,
%H 和%k 小时格式会产生一个大于
0~23 范围的值。其余小时格式产生的值都会用12 取模。
示例
示例1
“100:00:00”
包含一个大于23 的小时部分,
“%H”
和”
%k”
返回
“100”
。
“%h”
,
“%I”,“%l”格式产生的值为“100 MOD 12”。
gbase> SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l') FROM t;
+--------------------------------------------+
| TIME_FORMAT('100:00:00', '%H %k %h %I %l') |
+--------------------------------------------+
| 100 100 04 04 4 |
+--------------------------------------------+
1 row in set