TIME
📄字数 435
👁️阅读量 加载中...
功能描述
返回 expr
中的时间部分。
语法格式
sql
TIME(expr)
输入参数
expr
:日期时间,DATETIME
、DATETIME WITH TIME ZONE
、TIME
或TIME WITH TIME ZONE
类型,或可以隐式转换为上述类型的其他类型。
提示
- 因
NULL
无具体的类型,所以当参数为NULL
时,会产生异常E10100 候选函数出现多义性
,需要手动为参数指定具体的形参类型,如:TIME(NULL::TIME)
。
输出结果
返回 TIME
类型,返回值范围:[00:00:00.000, 23:59:59.999]
,输入参数为 NULL
时,输出结果为 NULL
。
提示
TIME
类型只精确到毫秒。
示例
sql
-- 提取'2020-10-20 19:20:20.123456'日期时间的时间部分
SQL> SELECT TIME('2020-10-20 19:20:20.123456');
+--------------+
| EXPR1 |
+--------------+
| 19:20:20.123 |
+--------------+
-- 提取'1998-02-02 10:10:30 +08:30'日期时间的时间部分
SQL> SELECT TIME('1998-02-02 10:10:30.123 +08:30');
+--------------+
| EXPR1 |
+--------------+
| 10:10:30.123 |
+--------------+