TIME
功能描述
TIME函数用于从时间或者日期时间中提取时间部分并返回。
注意事项
- 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
- 返回的时间表达式中最多保留六位小数,并且不显示小数部分尾部的0。
- 对于异常的日期或时间格式或是域溢出的日期或时间(如1:60:60、2022-12-32 等),使用本函数将会报错。
- date格式字符串将会报错,而date类型参数将会返回”00:00:00”。
- 如果参数为NULL,TIME函数将返回NULL。
语法格式
TIME(expr)
参数说明
expr
指定的TIME或DATETIME表达式。
示例
SELECT time('2022-1-1 1:1:1.1111116'), time('25:25:25');
SELECT time(date'2022-1-1');
返回结果分别为:
time | time
-----------------+----------
01:01:01.111112 | 25:25:25
(1 row)
time
----------
00:00:00
(1 row)