sql >> Databáze >  >> RDS >> PostgreSQL

Postgres:jak zaokrouhlíte časové razítko nahoru nebo dolů na nejbližší minutu?

Použijte vestavěnou funkci date_trunc(text, timestamp) , například:

select date_trunc('minute', now())

Upravit: Toto se zkrátí na nejnovější minuta. Chcete-li získat zaokrouhlení výsledek, přidejte nejprve 30 sekund k časové značce, například:

select date_trunc('minute', now() + interval '30 second')

Tím se vrátí nejbližší minuta.

Další informace naleznete v části Funkce data/času a operátoři Postgres



  1. Jak nastavit OTA v R12 a 11i

  2. Nelze získat jarní spouštění pro automatické vytvoření schématu databáze

  3. Jak můžete spustit stejný dotaz vícekrát pomocí smyčky v PL/SQL?

  4. Monitor změn tabulek Oracle