मूल रूप से मुझे लगता है कि आप क्वेरी समय पर टाइमस्टैम्प पुनर्प्राप्त कर सकते हैं, इसे तालिका में संग्रहीत नहीं कर सकते हैं, लेकिन यदि आप ऐसी कार्रवाई कर रहे हैं और सोचते हैं कि आपको यही चाहिए:
आपको उस कॉलम को अपनी टेबल में जोड़ना होगा:
ALTER TABLE tablename ADD COLUMN te timestamp;
फिर LEAD
. के उपयोग से मान को फीड करते हुए एक अपडेट करें विंडो फ़ंक्शन।
UPDATE tablename t
SET te = x.te
FROM (
SELECT ts, lead(ts, 1) OVER (order by ts) AS te
FROM tablename t2
) x
WHERE t.ts = x.ts
नमूना पूर्णांक डेटा का उपयोग करके यह कैसे काम करता है इसका एक उदाहरण यहां दिया गया है:SQL Fiddle ।
यह timestamp
. के लिए बिल्कुल वैसा ही प्रदर्शन करेगा डेटा प्रकार मान।