Home Page for the TeradataForum

Archives of the TeradataForum

Message Posted: Mon, 13 Jan 2003 @ 13:56:53 GMT

  <Prev Next>   <<First <Prev Next> Last>>  

Subj:   Re: Fastloading a Time Value
From:   Geoffrey Rommel

  I have a Time in CHAR(6), format 'HHMMSS'. Can this be Fastloaded into column defined as TIME(0). If so what FORMAT do i need within the VALUES statement.  

Alas, no. TIME and TIMESTAMP are particularly finicky, perhaps because they are trying to conform to ANSI definitions. If you want to load a TIME field, it must be in ANSI format, namely hh:mm:ss (8 bytes) or hh:mm:ss.dddddd (15 bytes). Since you want TIME(0), you should do this:

- write an INMOD to reformat the field to 8 bytes, putting colons in;

- define the input field to FastLoad as char(8);

- insert into the table as :in_char_field. Do not specify a data conversion.

Strange as it may seem, this will work.


  <Prev Next>   <<First <Prev Next> Last>>  
  Top Home Privacy Feedback  
Copyright for the TeradataForum (TDATA-L), Manta BlueSky    
Copyright 2016 - All Rights Reserved    
Last Modified: 28 Jun 2020