Convertir varchar(50) jusqu'à la Date au Format 'yyyy-mm-dd' en teradata?

J'ai une colonne définie comme Date format yyyy-mm-dd tout en créant.

Je veux insérer des données à partir d'une autre table qui a cette colonne comme varchar(50)

Lors de la sélection et de l'insertion dans la table j'ai eu cette erreur

INSERT a Échoué. 2665: date non Valide.

Quelqu'un peut m'aider dans ce casting?

INSERT INTO TEMP_TABLES.FACT
(

CUSTOMER_ACCOUNT_ID, 
LOB_START_DATE, 

)

SEL  
CUSTOMER_ACCOUNT_ID,
I.start_date   as LOB_START_DATE,

FROM  #LOGIN I

left join JOURNEY_TABLE.DOTCOM_DIM d1
on I.PAGES = d1.PAGE_DESC

C'est l'exemple de la date stockée dans varchar(50) champ : 2014-04-03

Merci d'avance

  • Pouvez-vous poster le réel instruction Insert?
  • Pouvez-vous poster un exemple d'une date qui est stocké dans le type VARCHAR(50) sur le terrain?
  • Stockées comme ce 2014-04-03...
  • La première chose que je ferais serait de sous-chaîne juste les 10 premiers caractères de la colonne, puisque vous connaissez la date ne peut pas être plus de 10 octets. Mais si vous avez quelque chose là-dedans qui n'est pas valide pour une date, c'est voué à l'échec.
InformationsquelleAutor Naveen | 2014-11-04