gpt4 book ai didi

sql - 从 SQL Server 2008 R2 中的年份、年份和小时获取日期时间

转载 作者:行者123 更新时间:2023-12-04 05:53:03 26 4
gpt4 key购买 nike

我在 Microsft SQL Server 2008 R2 中有一个表,它来自外部来源。各列如下:ID, Year, DAY, HOUR & Value ,其中 DAY包含一年中的第几天(从 1 到 366)和 HOUR表示一天中的小时(从 0 到 23)。

我希望创建一个新的日期时间列,并使用从 Year, DAY & HOUR 中的数据创建的日期时间填充它。列。

我应该使用什么 SQL 函数来创建 DateTime从它的部分?

SQL Server 2012 有 DATETIMEFROMPARTS ,但 SQL Server 2008 R2 没有等效的功能

最佳答案

declare @Year int = 2003
declare @Day int = 100
declare @Hour int = 13

select dateadd(hour, @Hour, dateadd(dayofyear, @Day - 1, dateadd(year, @Year - 1900, 0)))

关于sql - 从 SQL Server 2008 R2 中的年份、年份和小时获取日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298624/

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