[ 
https://issues.apache.org/jira/browse/DERBY-7091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17235574#comment-17235574
 ] 

Richard N. Hillegas commented on DERBY-7091:
--------------------------------------------

Thanks for that explanation of the problem you are trying to solve. I suspect 
that a millisecond granularity is adequate for the timestamps in your weather 
data. You can represent those with a BIGINT in the database and you can handle 
the parsing and formatting of those BIGINT timestamps either in your 
application or in user-defined functions which run in your SQL statements. The 
java.sql.Timestamp class is just a thin wrapper around a java long (Derby 
BIGINT) and represents the number of milliseconds since the Unix epoch--so I 
think there are many applications which handle the problem this way. Your 
BIGINT would represent the number of UTC milliseconds since the Unix epoch. If 
this answer is bewildering, please ask more questions.

> Times Inserted Incorrectly Around Daylight Savings Time Change in Spring
> ------------------------------------------------------------------------
>
>                 Key: DERBY-7091
>                 URL: https://issues.apache.org/jira/browse/DERBY-7091
>             Project: Derby
>          Issue Type: Bug
>    Affects Versions: 10.14.2.0
>         Environment: Java 14.0.1
>            Reporter: Larry Melvin Lemons
>            Priority: Critical
>         Attachments: Test.java, Timezone_Data_Inconsistencies.odt
>
>
> When inserting date/times into the timestamp field around the daylight 
> savings time change in the Spring, the times are inconsistent.  I am in/use 
> the New York EST/EDT timezone, but the data I am inserting is Standard time 
> and not Daylight Savings Time
> All the times are correct up to 1:48AM, then when it inserts 2:00 AM the data 
> in the database is 3:00AM.  That could be alright if it kept switching the 
> time to Daylight Savings Time, however going from inserting 2:48AM and 
> getting 3:48AM in the database, when it inserts 3:00AM it shows 3:00AM in the 
> database, not the expected 4:00AM.  Then in the fall whatever is inserted in 
> the database is what shows in the database around the daylight savings time 
> switch to standard time.  See the attached Open Document Text file for 
> examples of what is actually inserted and what is showing in the database.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to