Это работает для меня.
Использование вашего запроса в качестве основы для управления пакетом
SELECT
CONVERT(char(10),CURRENT_TIMESTAMP,104) AS DayMonthYearDate
Я явно объявил длину для нашего значения dd.mm.yyyy, и так как он всегдабудет 10 символов, давайте использовать тип данных, который отражает это.
Запустите запрос, вы можете видеть, что он правильно производит 13.02.2019
В SSIS я добавил источник OLE DB впоток данных и вставил в мой запрос
![enter image description here](https://i.stack.imgur.com/jDPHa.png)
Я подключил плоский файл назначения и запустил пакет.Как и ожидалось, строка, сгенерированная запросом, вошла в поток данных и, как и ожидалось, оказалась в выходном файле.
![enter image description here](https://i.stack.imgur.com/37eKO.png)
Если вы испытываетев противном случае первое, что я проверю, - это двойной щелчок на строке между вашим источником и следующим компонентом и выбор метаданных.Посмотрите, что сообщается в столбце начала аренды.Если он не указывает dt_str / dt_wstr, то SSIS считает, что тип данных является вариантом даты, и применяет к формату правила, специфичные для локали.Вам также может понадобиться проверить, как определяется столбец в диспетчере соединений с плоскими файлами.