gpt4 book ai didi

sql-server - 如何比较两个日期忽略sql server中的秒数

转载 作者:行者123 更新时间:2023-12-03 20:17:17 25 4
gpt4 key购买 nike

我在 SQL Server 中有两个日期

@dt1 = 2018-03-15 11:12:10
@dt2 = 2018-03-15 11:12:45

我要 (@dt1 = @dt2)
这个条件应该是真的。

简而言之,我想忽略秒,只考虑日期和小时和分钟。

我怎样才能在 SQL Server 中做到这一点??

最佳答案

所有这些四舍五入值的答案都忽略了我们可以询问两个值之间的分钟差,如果它是 0,我们知道它们发生在同一分钟内:

select CASE WHEN DATEDIFF(minute,@dt1,@dt2) = 0 THEN 'Equal' ELSE 'Not equal' END

这是有效的,因为 DATEDIFF计数转换,这通常与“人类”解释相反 - 例如 DATEDIFF(minute,'10:59:59','11:00:01')尽管时间仅相隔 2 秒,但将返回 1 而不是 0 - 但这正是您正在寻找的解释,其中日期时间中的所有较小单位都将被忽略。

关于sql-server - 如何比较两个日期忽略sql server中的秒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49292602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com