Seems to me getQueryStartTime() should return a TimestampTZ value, which is set up by the root Drill fragment. Then, all other drill bits will get the identical TimestampTZ value, and convert into each individual's timezone. That will ensure different drill bits will get the same value, even though they may have different time zones.