sql中的一个问题,我想要当前日期/时间的下一分钟

sql中的一个问题,我想要当前日期/时间的下一分钟,sql,Sql,通过使用GETDATE(),我可以像2019-11-20 15:04:22那样获得当前日期和时间,但我需要下一分钟像2019-11-20 15:05:00 CONVERT(DATETIME, CONVERT(SMALLDATETIME, DATEADD(minute, CASE WHEN d = CONVERT(SMALLDATETIME, d) THEN 0 ELSE 1 END, d))) 摘自这里: 一种方法是计算自某个时间点以来的分钟数,添加1,然后将其添加回原始时间点

通过使用
GETDATE()
,我可以像
2019-11-20 15:04:22那样获得
当前日期和
时间,但我需要下一分钟像
2019-11-20 15:05:00

    CONVERT(DATETIME, CONVERT(SMALLDATETIME,
  DATEADD(minute, CASE WHEN d = CONVERT(SMALLDATETIME, d) THEN 0 ELSE 1 END,
  d)))
摘自这里:

一种方法是计算自某个时间点以来的分钟数,添加1,然后将其添加回原始时间点

0
是一个方便的时间:

select dateadd(minute, datediff(minute, 0, dt) + 1, 0)
from (values (convert(datetime, '2019-11-20 15:04:22'))) v(dt)

这已经回答了。请看一看。标准SQL中的可能重复项这将是
当前时间戳+间隔“1”分钟