Получить только дату от даты и времени - PullRequest
1 голос
/ 18 февраля 2020

Я использую производный столбец с ssis с этим условием:

UpdatedDate == (DT_DATE)"9999-12-31" ? (DT_DATE)CreatedDate : (DT_DATE)UpdatedDate

Это мой фактический вывод, я сохраняю результат в BI_StartDate:

EmployeeId createdDate updatedDate BI_StartDate
54         2013-07-10  9999-12-31  2013-07-10 00:00:00.0000000
245        2016-06-29  2016-07-03  2016-07-03 00:00:00.0000000

Я хочу чтобы получить только дату:

EmployeeId createdDate updatedDate BI_StartDate
54         2013-07-10  9999-12-31  2013-07-10
245        2016-06-29  2016-07-03  2016-07-03

Ответы [ 2 ]

3 голосов
/ 18 февраля 2020

Вам нужно только преобразовать / преобразовать его в тип данных даты, используя:

CAST(BI_StartDate AS DATE)

или:

CONVERT(DATE, BI_StartDate)
2 голосов
/ 18 февраля 2020

В качестве альтернативы (для Ради знаний ),

Использование DT_DBDATE instrad из DT_DATE

UpdatedDate == (DT_DBDATE)"9999-12-31" ? (DT_DBDATE)CreatedDate : (DT_DBDATE)UpdatedDate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...