Изменить дату на строку - PullRequest
       7

Изменить дату на строку

0 голосов
/ 17 января 2019

У меня есть этот код

select Key
      ,CAST(LEFT(CAST(Key as nvarchar(8)),4)+'0101' as int) as YearaFirstKey
FROM DimDt WHERE Key > 0

Мне нужно изменить этот код на string = cStr (), int как cInt (), использовать подстроку mid (). Но я не знаю как. Если я распечатаю код, он показывает это:

image

1 Ответ

0 голосов
/ 17 января 2019
 SELECT [key], CONVERT(varchar(30), CAST([key] as datetime), 103) as strDate

с вашим кодом формата, выбранным из

https://www.w3schools.com/sql/func_sqlserver_convert.asp

+++++

ваша дата представлена ​​в формате iso в виде строки, поэтому ее просто изменить на тип даты, а затем отформатировать тип даты с помощью встроенных функций SQL

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