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.