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()
函数可以提供便利和灵活性。