Skip to content

SECOND

功能描述

返回时间中的秒。

说明:

与MySQL差异:

  • 参数和取值范围小于MySQL,因为后者允许小时数大于23,如 272:59:59 在MySQL中合法,而在虚谷数据库中不合法。
  • 对参数为日期时间/时间的字符串:MySQL不需对参数做转换;虚谷数据库需要先把参数做显示转换。例如:
    • MySQL:SELECT SECOND('03:04:05');
    • 虚谷数据库:SELECT SECOND('03:04:05'::time); 或 SELECT SECOND(CAST('03:04:05' AS TIME));
    注:对 TIME WITH TIME ZONE 类型的字符串,只支持CAST()方式转换,不支持::类型名方式转换。

语法格式

SECOND(expr)

参数说明

expr:DATETIME/DATETIME WITH TIME ZONE/TIME/TIME WITH TIME ZONE类型的时间

说明:

参数取值范围:[0001-01-01 00:00:00, 9999-12-31 23:59:59]/[00:00:00, 23:59:59]

函数返回类型

INTEGER类型

说明:

返回值范围:[0, 59]

示例

sql
SQL> SELECT SECOND('1987-01-01');

EXPR1 | 
------------------------------------------------------------------------------
0 |
 
SQL> SELECT SECOND('1987-01-01 12:12:12');

EXPR1 | 
------------------------------------------------------------------------------
12 |
  
SQL> SELECT SECOND('1987-01-01 12:12:12 +08:00');

EXPR1 | 
------------------------------------------------------------------------------
12 |