📜  MySQL 中的 MAKETIME()函数(1)

📅  最后修改于: 2023-12-03 15:33:02.648000             🧑  作者: Mango

MySQL 中的 MAKETIME()函数

介绍

MAKETIME() 函数用于创建一个时间值,它接收三个参数:小时、分钟和秒。这三个参数必须为非负整数。

语法
MAKETIME(hour, minute, second)

参数:

  • hour: 必需。介于 0 和 23 之间的整数值。
  • minute: 必需。介于 0 和 59 之间的整数值。
  • second: 必需。介于0 和 59 之间的整数值。

返回值:

MAKETIME()函数返回一个 time 类型的时间值,格式为 hh:mm:ss

示例

假设我们要创建一个时间值为 12:30:45 的时间,我们可以使用 MAKETIME() 函数来实现:

SELECT MAKETIME(12, 30, 45);  -- 输出:12:30:45

同时我们可以和其他时间值进行比较:

SELECT MAKETIME(12, 30, 45) > MAKETIME(8, 45, 30); -- 输出:1
注意事项
  • hour, minutesecond 参数必须为非负整数;
  • hour 参数的值必须介于 023 之间;
  • minutesecond 参数的值必须介于 059 之间;
  • 如果参数不是整数,MySQL 会尝试将其转换为整数,并截取其整数部分;
  • 如果参数的值为 NULL,则返回值也为 NULL
  • MySQL 中的 TIME 类型是指时间点上的一个时刻,它包括小时、分钟和秒,最大值为 '838:59:59'。