PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres tablica json ostatnia data

demonstracja krok po kroku:db<>skrzypce

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. Wyodrębnij wszystkie elementy tablicy w jeden wiersz
  2. Odczytaj ciąg daty i godziny z date pola, przekonwertuj na znacznik czasu i użyj go do uporządkowania wszystkich elementów tablicy z najnowszym znacznikiem czasu
  3. Po prostu zwróć pierwszy (=najnowszy) element tablicy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dynamicznie utworzyć funkcję wyzwalacza w pgsql?

  2. Właściwy sposób na wybór i aktualizację SQL

  3. PostgreSQL/performance jeden ogólny kursor lub tworzenie dla każdego zapytania

  4. Tabela średniej historii akcji

  5. Dobry dostawca OleDB/ODBC dla PostgreSQL