Skip to content

TIME_FORMAT

功能描述

按指定格式串格式化时间。

说明:

与MySQL差异

  • 对于参数值超出通常范围[00:00:00, 23:59:59]:MySQL可正常执行并返回结果;虚谷数据库执行报错。该问题是数据库基础数据类型范围的差异。
  • 对于格式非标准的参数(如没有连字符):MySQL可正常执行并返回结果;虚谷数据库执行报错。
  • 对于参数类型隐式转换:MySQL可正常执行并返回结果;虚谷数据库执行报错。
  • 对于常值NULL为参数:MySQL返回NULL;虚谷数据库需要把NULL参数转换为CHAR,否则报错。

语法格式

TIME_FORMAT(expr1,expr2)

参数说明

  • expr1:时间,DATE/DATETIME类型
  • expr2:格式串,如%H:%i:%s

函数返回类型

CHAR类型

示例

sql
SQL> SELECT TIME_FORMAT('13:14:15.123456','%H:%i:%s');

EXPR1 | 
------------------------------------------------------------------------------
13:14:15|