gpt4 book ai didi

sql - 编写此查询以将小时添加到日期的最简洁方法

转载 作者:行者123 更新时间:2023-12-01 16:41:56 24 4
gpt4 key购买 nike

我有一个带有日期时间的字段。我想忽略该字段上的时间并添加指定的小时。

这是我正在寻找的示例,其中 @h 可以是 0 到 23 之间的任何值。(为了简单起见,我在这里使用 getdate() 而不是表中的字段)。

declare @h int = 8
select cast(cast(cast(getdate() as date) as nvarchar(50)) + ' ' + CAST(@h as nvarchar(2)) + ':00' as datetime)

我怎样才能更简单地写这个?请记住,我对可读性/可维护性比这里的速度更感兴趣。

最佳答案

SELECT DATEADD(hour, 1, CAST((CAST (GETDATE() as DATE)) as datetime))

您可以根据需要在此处放置一个参数来代替1

关于sql - 编写此查询以将小时添加到日期的最简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8915364/

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