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

पोस्टग्रेएसक्यूएल में टाइमस्टैम्प कॉलम मानों को युग में कनवर्ट करें क्वेरी का चयन करें

extract() का उपयोग करें समारोह:

select id, extract(epoch from time) as time, 
       data1, data2,data3
from log;

स्पष्ट रूप से आपका कॉलम टाइमस्टैम्प कॉलम नहीं है बल्कि varchar . है , इसलिए extract() का उपयोग करने से पहले आपको पहले उसे वास्तविक टाइमस्टैम्प में डालना होगा

select id, 
       extract(epoch from time::timestamp) as time, 
       data1, data2,data3
from log;

यह तभी काम करेगा जब उस कॉलम के सभी मानों में टाइमस्टैम्प के लिए सही ISO प्रारूप हो।

यह आपको सिखाता है कि आपको

किसी varchar . में तारीख, टाइमस्टैम्प या समय मान को कभी भी स्टोर न करें कॉलम!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PSQL 8.3+ क्लाइंट क्वेरी परिणाम प्रदर्शित करते हैं

  2. PostgreSQL में दिनांक, समय और अंतराल का प्रतिनिधित्व करना

  3. Many2many फ़ील्ड भरना (odoo 8)

  4. postgresql इस क्वेरी में अनुक्रमणिका का उपयोग क्यों नहीं करता है

  5. json, jsonb, hstore, xml, enum, ipaddr, आदि को स्टोर करना कॉलम x के साथ विफल रहता है जो टाइप json का है लेकिन एक्सप्रेशन टाइप कैरेक्टर का है