如何比较两个时间戳字段没有秒在PostgreSQL?

时间:2019-06-26 07:06:40

标签: postgresql datetime

预期:我要比较这两个日期,而不用秒。 例如

  1. '2011-12-30 09:55:56','2011-12-30 08:55:55'这两个的比较应返回TRUE。

  2. '2011-12-30 09:55:56','2011-12-30 08:54:55'两者的比较应返回FALSE。

2 个答案:

答案 0 :(得分:1)

使用date_trunc()并将值四舍五入为分钟:

date_trunc('minute', timestamp '2011-12-30 08:55:56') = date_trunc('minute', timestamp '2011-12-30 08:55:55')

答案 1 :(得分:0)

使用日期截断 SELECT date_trunc('minute', TIMESTAMP '2001-02-16 20:38:40');

结果:2001-02-16 20:00:40