PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách tốt nhất để lưu trữ thời gian trên 24:00:00 trong postgresql?

Đề xuất sử dụng int cho điều đó ... giá trị của bạn có thể là:

Sec + Min * 60 + Hour * 3600

Trong 24:30:00, bạn sẽ nhận được 88200.

Khi tải giá trị của bạn từ DB, bạn có thể đảo ngược giá trị của mình bằng phương trình toán học đơn giản:

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. PostgreSQL có thể lập chỉ mục các cột mảng không?

  2. lỗi:truy vấn con chỉ được trả về một cột

  3. Có thể vá lỗi tải các câu lệnh SQL từ một tệp bằng cách sử dụng clojure.java.jdbc không?

  4. Cơ sở dữ liệu mặc định có tên là postgres trên máy chủ Postgresql

  5. PostgreSQL:Chọn dữ liệu có tương tự trên trường dấu thời gian