#sql #date #integer #concatenation #sybase
#sql #Дата #Целое #Объединение #sybase
Вопрос:
Я пытаюсь объединить переменные «Год» и «Месяц».Эти переменные сохраняются целочисленным типом. Однако переменная «Год» сохраняет свои
records ->"2015","2016"
и переменная «Месяц» содержит
records->"1","2","3","4","5","6","7","8","9","10","11","12".
Я хотел бы видеть желаемую переменную, например ->"201501","201502"
, etc. Как я могу достичь желаемого результата?
Вот мой скрипт->
Select CONVERT(DATE,TRIM(CONVERT(CHAR(4),YEAR)||(Case When MONTH<10 Then '0' || Convert(Char(2),MONTH) Else Convert(Char(2),MONTH) End ))) Into #New_Table1
From Table1
Ответ №1:
Среди многих способов решения этой проблемы: измените ваш первый ‘CHAR (2)’ на ‘CHAR (1)’