有没有办法比较同一个表中的两个日期:
SELECT * FROM mytable WHERE date_1 = date_2;
我正在寻找最简单的方法来执行此操作作为更新声明的一部分。
答案 0 :(得分:4)
是的,你可以这样做。就这么简单。
查看date
/ time
data types in PostgreSQL。
如果您的“日期”实际上是timestamp
,则可能需要特别注意。默认情况下,最多可保存6个小数位,使用相等运算符可能会非常棘手。您可以强制转换为timestamp(0)
以舍入为秒或使用date_trunc()
截断为其中一个时间单位。