У меня проблема с преобразованием значений года, месяца и дня в значения даты.
SELECT datefromparts(b.Install_year, b.shipm_month, b.shipm_day)
Я уже нашел решение проблемы, обнаружив, что некоторые значения DAY равны 0. Но яЛюбопытно, почему все работает определенным образом.
SELECT datefromparts(2005, 4, b.shipm_day)
Для целей тестирования я установил фиксированные значения года и месяца. Положив 1,3,5,7,8,10,12 в месяц и запустив его в Management Studio, я смогу увидеть результаты. Значения: 2,4,6,9 и 11 вызывают ошибку ниже: «Невозможно создать дату типа данных, некоторые аргументы имеют недопустимые значения».
Любой знает, почему работают определенные значения идругие нет?