如何在SQL Server中将季度号转换为月份名称? 像:
1: Jan
2: Apr
3: Jul
4: Oct
答案 0 :(得分:3)
您可以使用算术运算符和datename()
:
select datename(month, dateadd(month, 3 * @q - 3, '2019-01-01'))
@q
一个变量,表示要转换为月份名称的季度。
答案 1 :(得分:0)
您可以尝试一下。
DECLARE @getmonth INT
DECLARE @datestring VARCHAR(20)
DECLARE @input VARCHAR(20)
SET @input = 'Jan'
SET @datestring = @input + ' 1 2019'
SET @getmonth = MONTH(CAST(@datestring AS DATETIME))
SELECT @getmonth
答案 2 :(得分:0)
我明白了。我将使用“ case when”。 谢谢您的回复。