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

Jenis kolom YYYY-MM di PostgreSQL

Saya sarankan untuk tidak berpikir terlalu keras tentang masalah ini dan hanya menggunakan tanggal/waktu pertama dalam sebulan. Postgres memiliki banyak fungsi khusus tanggal -- dari date_trunc() ke age() ke + interval -- untuk mendukung tanggal.

Anda dapat dengan mudah mengonversinya ke format yang Anda inginkan, mendapatkan perbedaan antara dua nilai, dan seterusnya.

Jika Anda mengutarakan kueri Anda sebagai:

where year_month = date_trunc('month', now()) and user_id = 'adc1-23...'

Kemudian dapat dengan mudah memanfaatkan indeks di (user_id, year_month) atau (year_month, user_id) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemantauan Database PostgreSQL:Kiat untuk Apa yang Harus Dipantau

  2. Beberapa indeks vs indeks tunggal pada beberapa kolom di postgresql

  3. Cara Menginstal PostgreSQL 12 di Ubuntu 20.04/18.04/16.04

  4. Alat Cadangan Teratas untuk PostgreSQL

  5. Cara Membuat Tabel Hanya jika Tidak Ada di PostgreSQL