преобразовать номер квартала в название месяца в sql - PullRequest
0 голосов
/ 03 июля 2019

как конвертировать номер квартала в название месяца на сервере sql? как:

1: Jan
2: Apr
3: Jul
4: Oct

Ответы [ 3 ]

3 голосов
/ 03 июля 2019

Вы можете использовать арифметику и datename():

select datename(month, dateadd(month, 3 * @q - 3, '2019-01-01'))

@q переменная, представляющая квартал, который вы хотите преобразовать в название месяца.

0 голосов
/ 09 июля 2019

Я понял.Я буду использовать «случай, когда».Спасибо за ваш ответ.

0 голосов
/ 03 июля 2019

вы можете попробовать это.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...