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

JSONb तिथियां:वास्तविक तिथियां आंतरिक रूप से?

JSON में "दिनांक" प्रकार नहीं है। JSONB प्रकार (Pg 9.4 में जोड़ा गया ) मानचित्र लेकिन विस्तार नहीं होता JSON आदिम प्रकारों पर। देखा गया मान वही है जो वह है, टेक्स्ट।

जबकि एक अनुक्रमणिका को स्ट्रिंग गुणों पर जोड़ा जा सकता है, वर्तमान "अंग्रेज़ी गद्य" प्रारूप श्रेणी प्रश्नों में भाग लेने में सक्षम नहीं होगा क्योंकि इस तरह के मान दिनांकों के अनुसार व्यवस्थित नहीं होते हैं।

आदिम प्रकार के प्रतिबंधों को देखते हुए, सुव्यवस्थित तिथियों को संग्रहीत करने के विभिन्न तरीके।

(समानता सूचकांक जांच का उपयोग किया जा सकता है, भले ही रेंज नहीं कर सकते .. बशर्ते मान सटीक रूप से मेल खाते हों, जो अभी भी एक सुसंगत डेटा प्रतिनिधित्व का उपयोग करने के अधीन है।)

(JSONB / GIN) अनुक्रमणिका पर श्रेणी क्वेरी लागू करते समय DATE मानों को "दिनांक" गुण के लिए उपयोग किए जाने वाले उपयुक्त JSON डेटा प्रकार (पूर्णांक, संख्यात्मक, Pg में पाठ के लिए मैप) में परिवर्तित करें; दूसरे तरीके से नहीं।

मान प्राप्त करते समय चुने गए प्रारूप को DATE में परिवर्तित करें - यह 'ठीक' है क्योंकि यह बाद किया जाता है श्रेणी क्वेरी और 'आवश्यक' क्योंकि JSONB मूल रूप से दिनांक या समय का समर्थन नहीं करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EXECUTE FORMAT का उपयोग कैसे करें ... पोस्टग्रेज फ़ंक्शन में उपयोग करना

  2. पोस्टग्रेज पर टू फेज कमिट्स का उपयोग करना

  3. मैं अक्षांश/देशांतर युग्म को PostGIS भूगोल प्रकार में कैसे परिवर्तित करूं?

  4. जांचें कि क्या फ़ील्ड json प्रकार कॉलम PostgreSQL में मौजूद है

  5. संदेश सरणी में अंतिम संदेश दिखाएं