【问题标题】:SELECT difference in 2 datetime columns WHERE interval在 2 个日期时间列中选择差异 WHERE 间隔
【发布时间】:2016-11-06 18:28:46
【问题描述】:

我在任何地方都找不到解决方案。我想要做的就是从 datetime column2 中减去 datetimecolumn1,并且只选择那些间隔 > 1 天的记录。我知道这听起来很简单,而且可能很简单,但是我想出的 datediff/interval WHERE 都没有奏效。

【问题讨论】:

  • 这很简单,你试过什么不起作用?
  • 你可以使用 date_diff

标签: mysql datetime intervals datediff


【解决方案1】:

您可以使用DATEDIFF

SELECT *,DATEDIFF(datetimecolumn1,datetimecolumn2) FROM youtable
WHERE DATEDIFF(datetimecolumn1,datetimecolumn2) > 1;

(已编辑。谢谢乔)

【讨论】:

  • 答案不完整。您必须输出两个日期之间的差异
  • 是的,上面的答案是绝对正确的。我一直在括号中使用减号而不是逗号。我想这就是你在周六晚上工作时会发生的事情。谢谢大家。
猜你喜欢
  • 2017-05-07
  • 1970-01-01
  • 2012-04-30
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多