gpt4 book ai didi

sql - 如何在单个查询中添加小时和分钟

转载 作者:行者123 更新时间:2023-12-03 02:08:10 24 4
gpt4 key购买 nike

如何在单个查询中添加小时和分钟?

我试过了

Select DATEADD(hh,23.59,CAST('2016-07-08' AS DATETIME))

我需要添加 23 小时 59 分钟的广告,但我的代码仅添加小时数。为什么?

最佳答案

这个怎么样?

Select DATEADD(minute, 23*60 + 59, CAST('2016-07-08' AS DATETIME))

编辑:

如果您获得浮点/小数值,例如 23.59,那么您可以执行以下操作:

Select DATEADD(minute, FLOOR(@hhmm) * 60 + (@hhmm - FLOOR(@hhmm)) * 100, CAST('2016-07-08' AS DATETIME))

注意:您还可以使用:

Select DATEADD(minute, FLOOR(@hhmm) * 60 + (@hhmm % 1) * 100, CAST('2016-07-08' AS DATETIME))

但我发现模运算符的这种用法有点不合适。

关于sql - 如何在单个查询中添加小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39100556/

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