PostgreSQL中的日期比较

时间:2012-01-23 15:08:13

标签: postgresql datetime

有没有办法比较同一个表中的两个日期:

SELECT * FROM mytable WHERE date_1 = date_2;

我正在寻找最简单的方法来执行此操作作为更新声明的一部分。

1 个答案:

答案 0 :(得分:4)

是的,你可以这样做。就这么简单。

查看date / time data types in PostgreSQL

如果您的“日期”实际上是timestamp,则可能需要特别注意。默认情况下,最多可保存6个小数位,使用相等运算符可能会非常棘手。您可以强制转换为timestamp(0)以舍入为秒或使用date_trunc()截断为其中一个时间单位。