Попытка вывода что-то вроде:Выходной год и месяц со строкой
2016,11
Использование этого:
SELECT
CONVERT(VARCHAR(20),YEAR(GETDATE()) + ',' + MONTH(GETDATE())) AS YearMonth
Могу ли я что-то отсутствует в обращенного? Потому что я получаю эту ошибку:
Conversion failed when converting the varchar value ',' to data type int.
Благодарности
Какие СУБД вы используете? –
'YEAR()' и 'MONTH()' оба возвращают число. Вы должны преобразовать их отдельно, чтобы использовать их в конкатенации строк. Ошибка возникает из-за 'YEAR (GETDATE()) + ',' + MONTH (GETDATE())', который принимается как * второй параметр для 'CONVERT' всего ... – Shnugo
Хрыс, один вопрос: как насчет месяц ниже 10? Ожидаете ли вы * 2016,2 * или * 2016,02 * (см. Начальный ноль в '02')? – Shnugo