Converting UTC dates to local time
pnoskoJun 4 2008 — edited Nov 8 2009Hello all. I have some data I imported that has a date column containing dates spanning a number of years. The dates are in the UTC timezone.
I need to display the dates in the local time zone that was in effect at the time. I've seen many fine examples of converting from one time zone to another. But I need it to be smarter than that. For example, date/times (this year) prior to 03/09/2008 2AM should display in EST (my zone in effect then), while date/times on/after then should display in EDT.
Are there any Oracle built-in functions to do this, or will I need to gather the data of when daylight savings time begins/ends for the years I have dates and write my own function? I don't need help for the latter; I just don't want to reinvent the wheel. Also, I don't want to convert the data; I append to it regularly.
Thanks for your help and consideration.