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

क्या हम हमेशा डेट कॉलम को स्ट्रिंग (वर्कर) के रूप में नक्स और पोस्टग्रेज के साथ ला सकते हैं?

नोड-पोस्टग्रेस ड्राइवर वह हिस्सा है जो वास्तव में दिनांक कॉलम से भेजे गए डेटा से दिनांक () ऑब्जेक्ट बनाता है (https://node-postgres.com/features/types#date-timestamp-timestamptz )

पोस्टग्रेज के साथ आप नोड-पीजी के प्रकार के पार्सर्स को संशोधित कर सकते हैं, जैसा कि यहां बताया गया है https://github.com /brianc/नोड-पीजी-प्रकार

दिनांक प्रकार प्रकार का ओआईडी जो कि 1082 है, निम्न क्वेरी के साथ प्राप्त किया जा सकता है

select typname, oid, typarray from pg_type where typname = 'date' order by oid;

तो दिनांक प्रकार को स्ट्रिंग के रूप में पारित करने के लिए ओवरराइड करने के लिए यह आपके डीबी कनेक्शन को स्थापित करने से पहले ऐसा करने के लिए पर्याप्त है (मुझे लगता है कि कोई ऐसा कर सकता है उदाहरण के लिए knexfile.js में):

var types = require('pg').types;
// override parsing date column to Date()
types.setTypeParser(1082, val => val); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जीरो डाउनटाइम के साथ PostgreSQL10 को PostgreSQL11 में अपग्रेड कैसे करें

  2. अद्यतन विवरण में विंडो फ़ंक्शन का उपयोग करना

  3. तालिका के माध्यम से पुनरावृति करें, प्रत्येक पंक्ति पर गणना करें

  4. Postgresql जहां मौजूद है वहां से धीमी गति से हटाएं

  5. PostgreSQL तालिका के लिए उपनाम बनाएं