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

Tanggal penyimpanan dengan bulan / hari opsional

Gunakan date yang tepat ketik saja. Jangan jangan menyimpan teks atau beberapa kolom. Itu akan lebih mahal dan kurang dapat diandalkan.

Gunakan fungsi to_date() , yang cocok untuk menangani kebutuhan Anda di luar kotak. Misalnya, jika Anda memanggilnya dengan pola 'YYYYMMDD' dan string sebenarnya tidak memiliki karakter untuk hari, atau bulan dan hari, defaultnya adalah bulan / hari pertama tahun / bulan:

db=# SELECT to_date('2001', 'YYYYMMDD');
  to_date
------------
 2001-01-01

db=# SELECT to_date('200103', 'YYYYMMDD');
  to_date
------------
 2001-03-01

Anda dapat menyimpan bendera presisi yang menunjukkan tahun / bulan / hari sebagai tambahan jika Anda membutuhkannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql dan jsonb - memasukkan kunci/nilai ke dalam array multi-level

  2. Mendapatkan tidak dapat melakukan ketika autocommit diaktifkan pengecualian saat bekerja dengan CachedRowSet di JDBC

  3. Bagaimana cara menjatuhkan banyak (tetapi tidak semua) tabel dalam satu gerakan?

  4. PostgreSQL - tidak dapat mengidentifikasi operator kesetaraan untuk tipe json

  5. PostgreSQL:ada vs gabung kiri