मुझे नहीं लगता कि सबसे सामान्य मामले में अकेले PostgreSQL का उपयोग करना संभव है। जब आप PostgreSQL स्थापित करते हैं, तो आप एक समय क्षेत्र चुनते हैं। मुझे पूरा यकीन है कि ऑपरेटिंग सिस्टम के टाइमज़ोन का उपयोग करना डिफ़ॉल्ट है। यह आमतौर पर postgresql.conf में पैरामीटर "टाइमज़ोन" के मान के रूप में दिखाई देगा। लेकिन मान "स्थानीय समय" के रूप में समाप्त होता है। आप इस सेटिंग को SQL स्टेटमेंट के साथ देख सकते हैं।
show timezone;
लेकिन अगर आप postgresql.conf में टाइमज़ोन को "यूरोप/बर्लिन" जैसे कुछ में बदलते हैं, तो show timezone;
लौटाएगा वह "स्थानीय समय" के बजाय मूल्य।
इसलिए मुझे लगता है कि आपके समाधान में डिफ़ॉल्ट "लोकलटाइम" के बजाय एक स्पष्ट मान के लिए postgresql.conf में "टाइमज़ोन" सेट करना शामिल होगा।