JSON में "दिनांक" प्रकार नहीं है। JSONB प्रकार (Pg 9.4 में जोड़ा गया ) मानचित्र लेकिन विस्तार नहीं होता JSON आदिम प्रकारों पर। देखा गया मान वही है जो वह है, टेक्स्ट।
जबकि एक अनुक्रमणिका को स्ट्रिंग गुणों पर जोड़ा जा सकता है, वर्तमान "अंग्रेज़ी गद्य" प्रारूप श्रेणी प्रश्नों में भाग लेने में सक्षम नहीं होगा क्योंकि इस तरह के मान दिनांकों के अनुसार व्यवस्थित नहीं होते हैं।
आदिम प्रकार के प्रतिबंधों को देखते हुए, सुव्यवस्थित तिथियों को संग्रहीत करने के विभिन्न तरीके।
-
विशिष्ट ISO 8601 भिन्नता (एक ही समय क्षेत्र के साथ); पाठ
-
UNIX time या "जावास्क्रिप्ट समय" मिलीसेकंड के साथ; पूर्णांक
-
जूलियन डे (देखें 'J' date format ); संख्यात्मक
(समानता सूचकांक जांच का उपयोग किया जा सकता है, भले ही रेंज नहीं कर सकते .. बशर्ते मान सटीक रूप से मेल खाते हों, जो अभी भी एक सुसंगत डेटा प्रतिनिधित्व का उपयोग करने के अधीन है।)
(JSONB / GIN) अनुक्रमणिका पर श्रेणी क्वेरी लागू करते समय DATE मानों को "दिनांक" गुण के लिए उपयोग किए जाने वाले उपयुक्त JSON डेटा प्रकार (पूर्णांक, संख्यात्मक, Pg में पाठ के लिए मैप) में परिवर्तित करें; दूसरे तरीके से नहीं।
मान प्राप्त करते समय चुने गए प्रारूप को DATE में परिवर्तित करें - यह 'ठीक' है क्योंकि यह बाद किया जाता है श्रेणी क्वेरी और 'आवश्यक' क्योंकि JSONB मूल रूप से दिनांक या समय का समर्थन नहीं करता है।