有没有一种方法可以像这样在同一个表中比较两个日期:
SELECT * FROM mytable WHERE date_1 = date_2;
我正在寻找最简单的方法来将其作为更新语句的一部分完成。
有没有一种方法可以像这样在同一个表中比较两个日期:
SELECT * FROM mytable WHERE date_1 = date_2;
是的,你可以这样做。就是这么简单。
看一下PostgreSQL中的date
/ time
数据类型。
如果你的“日期”实际上是timestamp
,你可能需要特别注意。默认情况下,保存了6位小数,使用等号运算符可能会有些棘手。你可以转换为timestamp(0)
以舍入到秒,或使用date_trunc()
将其截断为各种时间单位之一。
date_1
和date_2
吗? - Fahim Parkar