Timestamp formatting
--------------------

         Key: DERBY-163
         URL: http://issues.apache.org/jira/browse/DERBY-163
     Project: Derby
        Type: Bug
  Components: SQL  
    Versions: 10.0.2.0    
 Environment: Windows XP Professional SP1
    Reporter: George Baklarz
    Priority: Minor


The timestamp format within Derby contains the following information:

    yyyy-mm-dd-hh.mm.ss.mmmmmm

When issuing a CURRENT TIMESTAMP function, it returns

    yyyy-mm-dd-hh.mm.ss.mmm

If you do a TIMESTAMP('1988-12-15-17.12.30.123400') it will return

    1988-12-15-17.12.30.1234

Is there any particular reason why Derby does not display the zeros at the end 
of the field? This may just be just to be consistent with the ISO standards, 
but if you look at the example in the manual, it shows:

  VALUES TIMESTAMP(START_DATE, END_DATE)
  1988-12-25-17.12.30.000000

If I try this with a simple table:

CREATE TABLE TS (A DATE, B TIME);
INSERT INTO TS VALUES (CURRENT DATE, CURRENT TIME);
SELECT TIMESTAMP(A,B) FROM TS;

ij> select timestamp(a,b) from ts;
1
--------------------------
2005-03-04 15:13:19.0

So the 0's are not displayed, except for the first microsecond. The format 
needs to be clarified either in the manuals or corrected in the program. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to