PostgreSQL中的日期比较

3

有没有一种方法可以像这样在同一个表中比较两个日期:

SELECT * FROM mytable WHERE date_1 = date_2;

我正在寻找最简单的方法来将其作为更新语句的一部分完成。

1
你尝试了什么,遇到了什么问题? - Fahim Parkar
你的表中有两个字段 date_1date_2 吗? - Fahim Parkar
1个回答

8

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

看一下PostgreSQL中的date / time数据类型

如果你的“日期”实际上是timestamp,你可能需要特别注意。默认情况下,保存了6位小数,使用等号运算符可能会有些棘手。你可以转换为timestamp(0)以舍入到秒,或使用date_trunc()将其截断为各种时间单位之一。


难以置信!当我将查询复制到新的草稿本中时,我忘记了加上“where”关键字。感谢大家抽出时间帮助我! - aeupinhere

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接