gpt4 book ai didi

sql - 从日历周获取月份 (SQL Server)

转载 作者:行者123 更新时间:2023-12-04 21:39:06 27 4
gpt4 key购买 nike

我有以下问题:

在 Microsoft 的 SQL Server 中,我有一个表,其中存储了一年和一个日历周(从星期一开始)。现在,我想编写一个函数,返回这个日历周开始的月份(即如果星期一是 7 月 31 日,它应该返回“7”)。我还没有找到一个内置函数来完成这个任务,我也不知道如何轻松地实现它。所以我希望得到你的帮助和想法!

提前致谢,梅尔文

最佳答案

查询

DECLARE @WEEK INT;
DECLARE @YEAR INT;
SET @week = 3
SET @year = 2014

SELECT DATEPART(MM,CAST(CONVERT(CHAR(3),
DATEADD(WW,@WEEK - 1,
CONVERT(datetime,'01/01/'+CONVERT(char(4),@Year)))
,100)+ ' 1900' AS DATETIME)) AS [MONTH]

结果

╔═══════╗
║ MONTH ║
╠═══════╣
║ 1 ║
╚═══════╝

关于sql - 从日历周获取月份 (SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20983108/

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