আমার কাছে TIMESTAMP WITHOUT TIME ZONE
টাইপের একটি কলাম রয়েছে এবং এটি ইউটিসিতে বর্তমান সময়ে ডিফল্ট থাকতে চাই। ইউটিসিতে বর্তমান সময় পাওয়া সহজ:
postgres=# select now() at time zone 'utc';
timezone
----------------------------
2013-05-17 12:52:51.337466
(1 row)
যেমনটি একটি কলামের জন্য বর্তমান টাইমস্ট্যাম্প ব্যবহার করছে:
postgres=# create temporary table test(id int, ts timestamp without time zone default current_timestamp);
CREATE TABLE
postgres=# insert into test values (1) returning ts;
ts
----------------------------
2013-05-17 14:54:33.072725
(1 row)
তবে এটি স্থানীয় সময় ব্যবহার করে। সিনট্যাক্স ত্রুটির ফলে এটি ইউটিসির কাছে চাপিয়ে দেওয়ার চেষ্টা করা হচ্ছে:
postgres=# create temporary table test(id int, ts timestamp without time zone default now() at time zone 'utc');
ERROR: syntax error at or near "at"
LINE 1: ...int, ts timestamp without time zone default now() at time zo...