Как преобразовать тип даты первого года в varchar с объединенным текстом - PullRequest
0 голосов
/ 22 сентября 2019

Я пытаюсь выбрать для моего первого текста столбца + первый день текущего года.Потому что он вставляется в varchar столбец.

SELECT 
    'Balance as of' + CONVERT(VARCHAR(DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0), 120, 10)

1 Ответ

1 голос
/ 22 сентября 2019

Чтобы получить первый день в году, используйте datefromparts():

select datefromparts(year(getdate()), 1, 1)

Затем вы можете преобразовать его в любой формат:

SELECT 'Balance as of' + CONVERT(varchar(255), datefromparts(year(getdate()), 1, 1), 120)

Конечно, ябыл бы счастлив:

SELECT 'Balance as of' + DATENAME(year, GETDATE()) + '-01-01')

, потому что я предпочитаю формат ГГГГ-ММ-ДД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...