gpt4 book ai didi

tsql - 使用小数的 DATEADD - 解决方法?

转载 作者:行者123 更新时间:2023-12-02 08:51:27 26 4
gpt4 key购买 nike

我正在尝试做类似下面的事情(我已经简化了问题,试图解决这个单独的部分)。

PRINT DATEADD(week, 0.2,  GETDATE())

我意识到这是行不通的,因为 dateadd 的数字参数被截断为 int。

我正在尝试想出一种将 0.2 转换为小时数的方法,然后能够使用类似的东西(我同意它精确到小时)。

PRINT DATEADD(hour, X,  GETDATE())

关于如何开始的任何想法?我发现很难找到任何东西来获得一个日期部分在另一个日期部分中的十进制表示。

它必须是基于集合的性能查询。

从理论上讲,我必须做到这一点,以便也可以使用小数年,但我会把它作为一个单独的问题...

最佳答案

1 周 = 7 天 = 168 小时 = 10080 分钟

0.2 周 = 2016 分钟

PRINT DATEADD(分钟,2016 年,GETDATE())

要让它工作多年,您可以编写一个用户定义函数,您可以在其中输入小数年,然后将其乘以分钟,然后运行DATEADD 使用 分钟

关于tsql - 使用小数的 DATEADD - 解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256737/

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