Hi Eugene,
> > # select '2022-01-06 18:00:00.000+03'::timestamptz(3);
> > timestamptz
> > ------------------------
> > 2022-01-06 18:00:00+03
> Would it be more correct to output zero milliseconds if the column has
> precision defined?
Only significant fractional are printed, e.g. with milliseconds > 0:
# select '2022-01-06 18:00:00.001+03'::timestamptz(3);
timestamptz
----------------------------
2022-01-06 16:00:00.001+01
I don't know if omitting trailing zeros is intended but it makes sense to
me.
Erik