Преобразование даты и времени в дату в SSIS

С помощью SSIS мне нужно преобразовать столбец [День рождения], который на данный момент является DateTime, в формат «ДАТА». Я использовал производный столбец и выбрал столбец [День рождения] с SQL-сервера в следующем формате: 1952-09-25 00:00:00.000

Но я не смог преобразовать его с помощью выражения производного столбца в дату. Мне нужно увидеть формат ДД.ММ.ГГГГ. Кто-нибудь может мне помочь с выражением? Спасибо.

Это скриншоты ошибок:

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
55
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вот выражение:

(DT_WSTR, 2) DAY([Birthday]) + "." + 
(DT_WSTR, 2) MONTH([Birthday]) + "." + 
(DT_WSTR, 4) YEAR([Birthday])

Спасибо, но это не сработало. если я использую "/" вместо "." это работает, но я не знаю, почему, когда я использую "." он показывает мне эту ошибку: [SSIS.Pipeline] Ошибка: код ошибки SSIS DTS_E_PROCESSINPUTFAILED. Метод ProcessInput для компонента «Производный столбец» (2) завершился сбоем с кодом ошибки 0xC0209029 при обработке входных данных «Ввод производного столбца» (3). Идентифицированный компонент возвратил ошибку из метода ProcessInput. Ошибка специфична для компонента, но она является фатальной и приведет к остановке выполнения задачи потока данных. До этого могут быть сообщения об ошибках с

Flash 19.05.2024 11:34

Кроме того, мой последний экспорт выполнен в файле Excel в формате CSV. Влияет ли это на то, чтобы не видеть формат даты с точкой?

Flash 19.05.2024 12:56

какой у тебя пункт назначения? Для меня приведенное выше выражение работает нормально, независимо от того, сбрасывается ли он на SQL-сервер или csv.

Shoaib 20.05.2024 09:07

Еще раз спасибо. Я использовал csv utf-8 в качестве места назначения, но, как вы видите на моих скриншотах, данные не могут быть экспортированы из столбца «Производные» :(

Flash 21.05.2024 09:49

предоставить данные таблицы только для столбца даты, чтобы я мог проверить самостоятельно

Shoaib 22.05.2024 12:20
Ответ принят как подходящий

Я приложил снимки экрана как для назначения SQL Server, так и для назначения CSV, используя одно и то же выражение выше:

Другие вопросы по теме