2009-07-01 3 views
0

J'utilise Informatica 8.1.1. Le fichier plat source contient un champ date/heure. Je veux le charger comme deux colonnes séparées date et heure dans la table cible. J'ai essayé la fonction TO_DATE pour obtenir la date et l'heure séparément. Mais il donne quelques erreurs. Comment puis-je scinder cette date/heure en date et heure? ou Peut-on charger une valeur de chaîne à partir du fichier plat source dans une valeur de date dans la table cible?Comment diviser datetime en date et heure dans informatica

Répondre

-1

Lire la section d'aide sur la fonction GETDATEPART

2

Vous pouvez utiliser ce qui suit pour charger le fichier plat:

Pour le champ Date:

to_char(get_date_part(in_date,'YYYY'))||to_cha r(get_date_part(in_date,'MM'))||to_char(get_date_pa rt(in_date,'DD')) 

Pour le champ Heure:

to_char(get_date_part(in_date,'HH24'))||to_cha r(get_date_part(in_date,'MI'))||to_char(get_date_pa rt(in_date,'SS')) 
1

Pas besoin de diviser. il suffit de connecter la colonne date et heure avec le même port.