SQL Server `MINUTE()` 函数

在 SQL Server 中, MINUTE() 函数用于提取时间值的分钟部分。它可以与其他函数一起使用,例如 DATEADD() 和 DATEDIFF(),以进行更复杂的时间计算。

语法

MINUTE(date)

其中,date 是要提取分钟部分的日期/时间值。

使用场景

MINUTE() 函数通常用于需要对时间值进行操作的查询中,例如:

  • 计算两个时间之间的分钟数
  • 以分钟为单位提取时间部分

示例

下面是两个使用 MINUTE() 函数的示例:

示例 1

假设有一个表格 Orders,其中包含一个名为 OrderDate 的日期/时间列。现在我们想要计算 2022 年 1 月 1 日到订单日期之间的分钟数。

SELECT DATEDIFF(minute, '2022-01-01', OrderDate) AS MinutesDiff
FROM Orders;

上面的查询将返回一个包含每个订单与 2022 年 1 月 1 日之间分钟差异的结果集。

示例 2

现在我们想要从日期/时间值中提取分钟部分。

SELECT MINUTE('2022-03-11 15:30:45') AS MinuteValue;

上面的查询将返回时间值 15:30:45 的分钟部分 30

结论

MINUTE() 函数是 SQL Server 中用于提取时间值的分钟部分的有用函数之一。它可以与其他函数一起使用,以进行更复杂的时间计算。在需要对时间值进行操作的查询中, MINUTE() 函数可以提供便利和灵活性。