VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

TO_SECONDS

功能描述

TO_SECONDS函数返回一个给定时间距离0000-01-01 00:00:00时间点所经过的秒数。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
  • 返回的结果只保留整秒数,小数部分直接舍弃。
  • 若输入日期超出[0000-01-01, 9999-12-31]的范围或入参为非法的date或datetime表达式,函数报错。
  • 如果参数为NULL,TO_SECONDS函数将返回NULL。

语法格式

TO_SECONDS(expr)

参数说明

expr

用户指定的时间点,支持的类型有:字符串、数值、date、datetime、time等。

当输入参数为time类型时,日期会被自动设置为当前日期。

示例

SELECT to_seconds('2022-09-01');
SELECT to_seconds('2022-09-01 12:30:30.888');
SELECT to_seconds(20220901123030);

返回结果分别为:

 to_seconds
-------------
 63829209600
(1 row)

 to_seconds
-------------
 63829254630
(1 row)

 to_seconds
-------------
 63829254630
(1 row)