如何使用dateadd()和查询结果添加分钟?

像这样:

SELECT dateadd(minute, (SELECT
                isnull(time1 - time2, 0)
                FROM table
                WHERE field = 111) , getdate())

在这种情况下,选择结果为288,但不添加

我需要在函数中添加此288

像这样:
SELECT dateadd(minute, 288, getdate())

最佳答案

SELECT DATEADD(MINUTE, DATEDIFF(MINUTE, time1, time2), GETDATE())
FROM table
WHERE field = 111

如果您要实现的话,这将增加time1和time2与当前日期之间的分钟差。

关于sql - 使用查询SQL Server 2008选择DATEADD分钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8988815/

10-13 03:44