আমার একটি পোস্টগ্রিজ এসকিউএল ডাটাবেস চলছে যা একটি সার্ভারে চলছে যার সময় অঞ্চলটি ভারতের টাইম জোনে সেট করা থাকে (যেমন ইউটিসি +5: 30)
আমার কাছে টেবিলের কিছু তথ্য রয়েছে যা এইভাবে তৈরি করা হয়েছে:
CREATE TABLE "CLOUDDATA"
(
"CD_Tm_Obs" timestamp without time zone,
"CD_Avg_Cloud" double precision
)
আমি ডেটা জিজ্ঞাসা করতে এবং একটি নির্দিষ্ট সময়ের জন্য মান পেতে চাই। আমার ইনপুটটি ইউনিক্স টাইমস্ট্যাম্প হবে (যেমন 1-জানুয়ারি 1970 এর দ্বিতীয়)
টাইমস্ট্যাম্প আমি UNIX সময় পাওয়া যায় রূপান্তর একমাত্র উপায় হল এই:
select to_timestamp(TRUNC(CAST(1395036000 AS bigint)))
। তবে এটি টাইমজোন সহ একটি টাইমস্ট্যাম্প তৈরি করে। আমার ডেটা রয়েছে timestamp without time zone
তাই আমি কোনও ফল পাই না।
টাইমজুম ছাড়াই কীভাবে ইউনিক্স সময় পোস্টগ্র্রেএসকিউএল এর টিমস্ট্যাম্পে রূপান্তর করবেন?