मेरे पास एक PostgreSQL डेटाबेस एक सर्वर पर चल रहा है, जिसका समय क्षेत्र भारत के टाइम ज़ोन पर सेट है (यानी UTC +5: 30)
मेरे पास तालिका में कुछ डेटा है जो इस तरह बनाया गया है:
CREATE TABLE "CLOUDDATA"
(
"CD_Tm_Obs" timestamp without time zone,
"CD_Avg_Cloud" double precision
)
मैं डेटा को क्वेरी करना चाहता हूं और विशिष्ट समय के लिए मान प्राप्त करना चाहता हूं। मेरा इनपुट एक यूनिक्स टाइमस्टैम्प होगा (यानी 1-जनवरी 1970 से सेकंड)
टाइमस्टैम्प मैं यूनिक्स समय को बदलने का एकमात्र तरीका यह है
select to_timestamp(TRUNC(CAST(1395036000 AS bigint)))
:। लेकिन यह टाइमजोन के साथ टाइमस्टैम्प बनाता है। मेरा डेटा अंदर है timestamp without time zone
, इसलिए मुझे कोई परिणाम नहीं मिला।
PostgreSQL के टाइमस्टैम्प के बिना यूनिक्स समय को बिना टाइमज़ोम में कैसे बदलें?