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

Cara terbaik untuk menyimpan waktu di atas 24:00:00 di postgresql?

Sarankan untuk menggunakan int untuk itu... nilai Anda bisa:

Sec + Min * 60 + Hour * 3600

Untuk 24:30:00, Anda akan mendapatkan 88200.

Saat memuat nilai Anda dari DB, Anda dapat membalikkan nilai Anda dengan persamaan matematika sederhana:

Hour = int(value / 3600)
Min  = int(value % 3600 / 60)
Sec  = value % 3600 % 1800


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. IntegrityError:membedakan antara batasan unik dan bukan pelanggaran nol

  2. Mengindeks Kunci Asing di Postgresql

  3. Penjajaran planet

  4. PostgreSQL 9.3:Tabel pivot dinamis

  5. Asosiasi dalam sekuel tidak berfungsi sebagaimana mestinya