Доброе утро, спасибо, что нашли время ответить.
2-CONVERT (datetime, SAPABAP1.AFRU.BUDAT, 112) - когда я ввожу код на стороне SQL в «столбце»где весь код идет, когда я нажимаю клавишу ВВОД, чтобы принять код, я получаю всплывающее окно с ошибкой Microsoft Visual Studio, в котором написано «ошибка подсчета аргументов функции», и я не могу принять код, как вы написали.
2- Скопируйте и вставьте CAST (SAPABAP1.AFRU.BUDAT как datetime) в - нажмите enter. Я получаю сообщение об ошибке: недопустимое или отсутствующее выражение.
Мне удалось получить дату, похожую на формат даты, используя:
CONCAT (CONCAT (RIGHT (BUDAT, 2), SUBSTR (BUDAT, 5, 2)), LEFT (BUDAT, 4))
Это дает выходные данные от BUDAT с 20190104 по 04012019 (который близок к тому, что мне нужно).
Теперь 1-
Используя приведенный выше код, который работает для получения 01012019, я затем использовал ваш код для преобразования этого текста в дату и затем отформатировал ее (примечаниеЯ изменил название поля с Budat на postg_date для clarity):
= Format (Cdate (Fields! POSTG_DATE.Value), "ddMMyyyy")
Вывод в ssrs при запуске дает мне #ERROR в поле вывода. Я пытался включитьснимок экрана, но мне для этого нужно 10 очков повторения: (
В настоящее время мы получаем информацию, которую я просматриваю, через ночную загрузку из SAP, которая поступает на сервер, на котором установлено программное обеспечение, называемое "юниверс", которое затемвпрыснул в SQL, что я код против.Считаете ли вы, что SQL 2017 не может преобразовать информацию непосредственно из SAP в формат, который она может прочитать