Конвертировать целочисленную дату в строку в TSQL - PullRequest
0 голосов
/ 03 февраля 2020

Преобразование целочисленных дат в строковые значения в T SQL

   Declare @Year INT = 2020
   Declare @Quarter TINYINT = 1

Как преобразовать в строку, чтобы показать как 2020 Q1

Ответы [ 2 ]

4 голосов
/ 03 февраля 2020

Я бы использовал CONCAT, потому что он обрабатывает преобразования типов данных для вас.

SELECT CONCAT(@Year, ' Q', @Quarter) as QtrString
2 голосов
/ 03 февраля 2020

Eri c У Брандта есть отличный вариант.

Добавление Еще один вариант, если вы хотите выполнить преобразования данных самостоятельно, используйте:

Declare @Year INT = 2020
Declare @Quarter TINYINT = 1

Select CONVERT(varchar(4), @Year) + ' Q' + CONVERT(varchar(4),@Quarter);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...