sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgres:¿cómo se redondea una marca de tiempo hacia arriba o hacia abajo al minuto más cercano?

Use la función incorporada date_trunc(text, timestamp) , por ejemplo:

select date_trunc('minute', now())

Editar: Esto se trunca al más reciente minuto. Para obtener un redondeado resultado, agregue 30 segundos a la marca de tiempo primero, por ejemplo:

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

Esto devuelve el más cercano minuto.

Consulte Operadores y funciones de fecha/hora de Postgres para obtener más información