как конвертировать номер квартала в название месяца на сервере sql? как:
1: Jan 2: Apr 3: Jul 4: Oct
Вы можете использовать арифметику и datename():
datename()
select datename(month, dateadd(month, 3 * @q - 3, '2019-01-01'))
@q переменная, представляющая квартал, который вы хотите преобразовать в название месяца.
@q
Я понял.Я буду использовать «случай, когда».Спасибо за ваш ответ.
вы можете попробовать это.
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