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

làm thế nào để chuyển đổi số phút số nguyên thành khoảng thời gian trong postgres

Cách nhanh nhất là với make_interval

make_interval(years int DEFAULT 0, months int DEFAULT 0, weeks int DEFAULT 0, days int DEFAULT 0, hours int DEFAULT 0, mins int DEFAULT 0, secs double precision DEFAULT 0.0)

Vì vậy, nó trông giống như thế này (theo gợi ý của @Teddy)

SELECT make_interval(mins => 20);

hoặc,

SELECT make_interval(0,0,0,0,0,20);

Không có nghĩa là sạch nhất, nếu tốc độ không phải là vấn đề, tôi thích * phương thức @a_horse_with_no_name được đề cập

SELECT 20 * '1 minute'::interval;


  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ách kết hợp 3 bảng được sắp xếp theo ngày

  2. Làm cách nào để sử dụng vùng chứa PostgreSQL với dữ liệu hiện có?

  3. Cách kết nối Struts 2 với Hibernate và PostgreSQL

  4. Tổng chênh lệch thời gian giữa các hàng

  5. truyền số lượng tham số chưa biết vào mệnh đề IN bằng cách sử dụng JDBC và Postgres