我需要使用查询来根据表中的字段获取一小时的最后一秒。
我已经处理过这个查询,它似乎有效(SQL Server 2008)
SELECT DATEADD(S, -1, DATEADD(hh, 1, dateadd(minute, datediff(minute,0,GETDATE()) / 60 * 60, 0)))
这是解决此问题的最佳方法,还是有更清洁(更具可读性)和更快的方法。我正在考虑速度,因为这将在具有大量字符串处理的表上运行,并且正在尝试优化我可以优化的地方。
编辑:我最初将这个问题的文本和主题发布为“当前时间的最后一分钟”,这是为了阅读“最后一秒”。我的头脑显然已经停止了这一天。为我的错误道歉