में स्थानीय समय क्षेत्र ऑफसेट मेरा वेब ऐप समय क्षेत्र के बिना यूटीसी में सभी टाइमस्टैम्प स्टोर करता है। मेरे पास एक खोल/psql स्क्रिप्ट है जो हालिया लॉगिन की एक सूची लौटाती है, और मैं चाहता हूं कि स्क्रिप्ट सर्वर के स्थानीय समय क्षेत्र में लॉगिन समय प्रदर्शित करे (जो सर्वर के साथ और डेलाइट बचत के आधार पर भिन्न हो सकती है)।PostgreSQL
SELECT age(now() at time zone 'UTC', now());
काम करता है यही कारण है कि है, लेकिन वहाँ एक और अधिक सरल तरीका है:
अंतराल मेरी डाटाबेस सर्वर के समय क्षेत्र और यूटीसी के बीच अंतर का प्रतिनिधित्व करने के लिए, मैं इस समय इस हैक का उपयोग कर रहा हूँ?
"टाइमज़ोन" नामक एक सर्वर कॉन्फ़िगरेशन पैरामीटर है जो वैध टाइमज़ोन स्ट्रिंग देता है, लेकिन मुझे नहीं लगता कि क्वेरी में उन पैरामीटरों को एक्सेस करना संभव है। (मुझे लगता है कि एक अलग सवाल है, लेकिन यह करने के लिए एक जवाब समय क्षेत्र समस्या को हल करेंगे।)
प्रश्न के लिए धन्यवाद। मैंने एक पैराग्राफ जोड़ा जो समझाता है कि मैं अंतर क्यों प्राप्त करना चाहता हूं। – TimH