В потоке данных из одной таблицы в другую я хотел бы указать дату.Дата литья в Talend Интеграция данных
Дата оставляет исходную таблицу в виде строки в таком формате: «2009-01-05 00: 00: 00: 000 + 01:00».
Я попытался преобразовать это в дату с помощью tConvertType, но это не допускается, по-видимому. Моим вторым вариантом является передача этой строки в дату с использованием формулы в компоненте tMap.
На данный момент я попробовал эти формулы:
- TalendDate.formatDate("yyyy-MM-dd",row3.rafw_dz_begi);
- TalendDate.formatDate("yyyy-MM-dd HH:mm:ss",row3.rafw_dz_begi);
- return TalendDate.formatDate("yyyy-MM-dd HH:mm:ss",row3.rafw_dz_begi);
Ни один из них не работал. При вставке результата в целевую таблицу (MySQL, InnoDB) получите сообщение об ошибке, что дата недействительна. Формат целевого поля - это поле MySQL Date.
Как я могу указать дату в желаемый формат?