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

पोस्टग्रेस सरणी जेसन हाल की तारीख

स्टेप-बाय-स्टेप डेमो:db<>fiddle

SELECT 
    elem.value ->> 'date' as thedate,
    elem.value ->> 'note' as note
FROM t,
    json_array_elements(data) elem                                  -- 1 
WHERE id = 4123
ORDER BY to_timestamp(elem ->> 'date', 'DD/MM/YYYY HH24:MI') DESC   -- 2
LIMIT 1                                                             -- 3
  1. सभी सरणी तत्वों को एक पंक्ति में निकालें
  2. डेटाटाइम स्ट्रिंग date से पढ़ें फ़ील्ड, टाइमस्टैम्प में कनवर्ट करें और सबसे हाल के टाइमस्टैम्प वाले सभी सरणी तत्वों को पहले ऑर्डर करने के लिए इसका उपयोग करें
  3. बस सबसे पहले (=सबसे हाल का) सरणी तत्व लौटाएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टाइमस्टैम्प (भविष्य सहित) को अभी से पूर्ण दूरी के अनुसार क्रमबद्ध करें

  2. डांसर और पोस्टग्रेज का उपयोग करते हुए एक साधारण लॉगिन/प्राधिकरण प्रणाली

  3. Postgresql - बड़े डेटाबेस में सरणी का उपयोग करने का प्रदर्शन

  4. क्या किसी देश का ग्रिड मैप बनाने के लिए PostGIS का उपयोग किया जा सकता है?

  5. अन्य पोस्टग्रेस्क्ल स्कीमा के लिए डेटाफ्रेम लिखने वाले पंडों