MariaDB MAKETIME() 函数使用指南

在 MariaDB 中,MAKETIME() 是一个内置函数,它根据给定的时、分、秒创建一个时间。

MariaDB MAKETIME() 语法

这是 MariaDB MAKETIME() 函数的语法:

MAKETIME(hour, minute, second)

参数

hour
必需的。小时。
minute
必需的。分钟,取值范围从 059
second
必需的。秒,取值范围从 059

如果您不提供参数或提供了错误数量的参数,MariaDB 将报告一个错误:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'MAKETIME'

返回值

MariaDB MAKETIME() 函数根据指定的时、分、秒创建一个时间并返回。

  • 如果 minute 不在 059 之间,MAKETIME() 函数将返回 NULL
  • 如果 second 不在 059 之间,MAKETIME() 函数将返回 NULL

MariaDB 支持的时间的范围是从 -838:59:59838:59:59

MariaDB MAKETIME() 示例

这个语句展示了 MariaDB MAKETIME() 函数的基本用法:

SELECT
    MAKETIME(10, 11, 12),
    MAKETIME(100, 11, 12),
    MAKETIME(839, 11, 12),
    MAKETIME(-999, 11, 12),
    MAKETIME(10, 11, 12),
    MAKETIME(10, 60, 12),
    MAKETIME(10, 11, 75)\G

输出:

  MAKETIME(10, 11, 12): 10:11:12
 MAKETIME(100, 11, 12): 100:11:12
 MAKETIME(839, 11, 12): 838:59:59
MAKETIME(-999, 11, 12): -838:59:59
  MAKETIME(10, 11, 12): 10:11:12
  MAKETIME(10, 60, 12): NULL
  MAKETIME(10, 11, 75): NULL

结论

在 MariaDB 中,是一个内置函数,它根据给定的时、分、秒创建一个时间。