【问题标题】:Date comparison in PostgreSQLPostgreSQL 中的日期比较
【发布时间】:2012-01-23 15:08:13
【问题描述】:

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

SELECT * FROM mytable WHERE date_1 = date_2;

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

【问题讨论】:

  • 您尝试了哪些方法,遇到了哪些问题?
  • 你的表中有date_1 和date_2 作为两个字段吗...

标签: postgresql datetime


【解决方案1】:

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

看看date / time data types in PostgreSQL。

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

【讨论】:

  • 难以置信!当我将它复制到一个新的便笺簿时,我在查询中留下了“位置”。感谢您抽出宝贵时间,伙计们!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-21
  • 1970-01-01
  • 2013-10-28
  • 2012-02-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多