PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

postgreSQL बिना समय क्षेत्र के कॉलम डेटा प्रकार को टाइमस्टैम्प में बदल देता है

अगर create_time मान्य दिनांक मान के साथ TEXT प्रकार का है, निम्नानुसार परिवर्तन के साथ आगे बढ़ना आसान होगा (पहले बैकअप के रूप में टेबल डंप करने की सलाह दें):

-- Create a temporary TIMESTAMP column
ALTER TABLE AB ADD COLUMN create_time_holder TIMESTAMP without time zone NULL;

-- Copy casted value over to the temporary column
UPDATE AB SET create_time_holder = create_time::TIMESTAMP;

-- Modify original column using the temporary column
ALTER TABLE AB ALTER COLUMN create_time TYPE TIMESTAMP without time zone USING create_time_holder;

-- Drop the temporary column (after examining altered column values)
ALTER TABLE AB DROP COLUMN create_time_holder;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेस्क्ल में विंडोज़ पर .sql फ़ाइल आयात करना

  2. सभी रिकॉर्ड्स का चयन करना यदि रिकॉर्ड में ऐरे से कोई आईडी है

  3. एसक्यूएल क्वेरी से पहला और आखिरी रिकॉर्ड कैसे प्राप्त करें?

  4. पोस्टग्रेज से MS SQL सर्वर में डेटाबेस का स्थानांतरण

  5. लेटरल जॉइन ट्रिग्राम इंडेक्स का उपयोग नहीं कर रहा है