Dans un flux de données d'une table à une autre, je souhaite lancer une date.Date de diffusion dans Talend Data Integration
La date quitte la table source sous la forme d'une chaîne dans ce format: "2009-01-05 00: 00: 00: 000 + 01:00".
J'ai essayé de convertir ceci en date en utilisant un tConvertType, mais cela n'est pas autorisé apparemment. Ma deuxième option consiste à convertir cette chaîne en une date à l'aide d'une formule dans un composant tMap.
Au moment j'ai essayé ces formules:
- 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);
Aucune de ces travaillé. Lorsque vous insérez le résultat dans la table cible (MySQL, InnoDB), vous recevez le message d'erreur indiquant que la date n'est pas valide. Le format du champ cible est un champ de date MySQL.
Comment puis-je convertir la date au format souhaité?