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

cara mengonversi menit integer ke interval di postgres

Cara tercepat adalah dengan 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)

Jadi tampilannya seperti ini (seperti yang disarankan oleh @Teddy)

SELECT make_interval(mins => 20);

atau,

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

Bukan untuk mengatakan itu yang terbersih, jika kecepatan bukan masalah, saya lebih suka * metode @a_horse_with_no_name disebutkan

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. Psql tidak dapat terhubung ke server:Tidak ada file atau direktori seperti itu, kesalahan 5432?

  2. Postgres generate_series

  3. Operator tanda tanya dalam kueri

  4. Melarikan diri dari tanda kutip tunggal di shell untuk postgresql

  5. Node 20x lebih cepat dari .NET Core dalam Menghubungkan ke Postgres