PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres array json tanggal terbaru

demo langkah demi langkah:db<>biola

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. Ekstrak semua elemen array menjadi satu baris
  2. Baca string datetime dari date bidang, ubah menjadi stempel waktu dan gunakan untuk mengurutkan semua elemen array dengan stempel waktu terbaru terlebih dahulu
  3. Kembalikan saja elemen array pertama (=terbaru).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nama kolom dinamis dalam tampilan (Postgres)

  2. @@Fetch_status di postgreSQL

  3. Django dan PostgreSQL - nilai terlalu panjang untuk tipe karakter yang bervariasi (512)

  4. Fitur Metode Pencadangan PostgreSQL di AWS S3

  5. Cara memperbarui data statistik tabel secara manual di PostgreSQL