Question

J'ai un script qui prend un nom de table et génère un fichier de contrôle en interrogeant toutes les colonnes / lignes de la table. Cela fonctionne bien pour les données numériques et en caractères, mais échoue pour les données d'horodatage. Je dois donc ajuster le script pour générer les données d'horodatage dans le contrôle de manière à ce qu'elles puissent être lues correctement.

En résumé, ma question est de savoir comment formater les données TimeStamp dans un fichier de contrôle de manière à ce qu’elles puissent être entrées dans une colonne TimeStamp.

Était-ce utile?

La solution

Vous devez utiliser to_date dans votre liste de colonnes, comme indiqué ici . Quelque chose comme:


LOAD DATA
INFILE *
INTO TABLE some_table
FIELDS TERMINATED BY ","
(  col1
   col2        "to_date(:col2, 'YYYY-MM-DD HH24:MI:SS')"
)
BEGINDATA
foo,2008-09-17 13:00:00
bar,2008-09-17 13:30:05

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top