Hi Team,
I would like to report a timezone-related issue we are encountering in our 
PostgreSQL database.
We have two columns:

  *
empjob_utc_update_date
  *
jstsk_lst_end_tm

Both columns are defined as timestamp without time zone.
Currently, we are observing the following values:

  *
empjob_utc_update_date → 2026-02-19 06:26:23.830811
  *
jstsk_lst_end_tm → 2026-02-19 01:23:46.016

Our entire application runs in the Canada/Pacific timezone. However, when 
comparing these two timestamps in our queries, we are getting incorrect results 
in the system.
It appears that:

  *
empjob_utc_update_date is effectively storing UTC time.
  *
jstsk_lst_end_tm is storing Canada/Pacific local time.
  *
Since both columns are defined as timestamp without time zone, PostgreSQL does 
not apply any timezone conversion during comparison, which is leading to 
logical inconsistencies.

We would like clarification on the recommended approach to handle this 
scenario. Specifically:

  1.
Should both columns be converted to timestamp with time zone
  2.
Give me best solution for without even changing the column datatype.

Please advise on the best practice to ensure consistent timezone handling and 
accurate comparisons going forward.
Thanks in advance for your support.


Regards,
Nandish Bhuva
[cid:ba34352d-4c57-4251-9073-5b946953cdbf]

Reply via email to