sql >> Database teknologi >  >> RDS >> PostgreSQL

hvordan man konverterer heltalsminutter til interval i postgres

Den hurtigste måde er med 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)

Så det ser sådan ud (som foreslået af @Teddy)

SELECT make_interval(mins => 20);

eller,

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

For ikke at sige, at det er den reneste, hvis hastighed ikke er et problem, foretrækker jeg * metode @a_hest_with_no_name nævnt

SELECT 20 * '1 minute'::interval;


  1. PHP/Mysql specialtegnsindsættelser afkortes

  2. Aggreger booleske værdier til sand, hvis nogen af ​​kildekolonnerne er sande

  3. Hvordan man bruger en variabel fra en cursor i select-sætningen af ​​en anden markør i pl/sql

  4. Opret trigger på Oracle fra en bruger, der lytter til begivenheder for en anden bruger