gpt4 book ai didi

SQL 将周数转换为日期 (dd/MM)

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

我正在尝试将 SQL-Server 中的周数(例如:21)转换为 中的日期(从该周的星期一开始) dd/MM 格式。

我在网上搜索过,但似乎找不到任何我可以使用的东西。

这是我能做的事情吗?

感谢任何帮助或建议。

提前谢谢您。

最佳答案

试试这个,

declare @wk int  set @wk = 21
declare @yr int set @yr = 2016

select dateadd (week, @wk-1, dateadd (year, @yr-1900, 0)) - 4 -
datepart(dw, dateadd (week, @wk-1, dateadd (year, @yr-1900, 0)) - 4) + 1

或者试试这个方法

declare @wk int  = 21

select dateadd(week,@wk-1, DATEADD(wk, DATEDIFF(wk,-1,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)), 0))

关于SQL 将周数转换为日期 (dd/MM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480952/

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