1. ホーム
  2. postgresql

[解決済み] Postgres: タイムスタンプを分単位に丸めるには?

2022-12-09 06:42:39

質問

分単位に丸められたタイムスタンプを返すpostgresql関数はありますか?入力値はタイムスタンプで、戻り値はタイムスタンプである必要があります。

どのように解決するのですか?

組み込み関数を使用する date_trunc(text, timestamp) を、例えば

select date_trunc('minute', now())

編集します。 これは、切り捨てる 最も新しい 分です。を取得するために を丸めた の結果を得るには、例えば最初にタイムスタンプに30秒を足します。

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

これは 最も近い 分を返します。

参照 Postgresの日付/時刻関数と演算子 を参照してください。