【问题标题】:Where the Datediff should go in a query which joins 3 tables?Datediff 在连接 3 个表的查询中应该放在哪里?
【发布时间】:2017-03-16 17:25:03
【问题描述】:

我已经完成了下面的查询并且它可以工作,直到我将 Datediff 放入其中......然后我得到一个语法或其他类型的错误。我对 SQL 很陌生。 我曾尝试将 Datediff 放在不同的行之间,但它总是出错。 Datediff 的措辞如下:

Datediff(m, Table3.purchased,Table2.activity_date) AS Date_Difference

.

Select Table1.name, Table2.SK, Table3.key,Table3.purchased,Table3.count
from Table1
Inner Join Table2     On Table1.sk=Table2.sk
Inner Join Table3     On Table3.key=Table1.key

抱歉,如果这真的很基本 - 但我很茫然。 我尝试将 m(月)更改为 mm 和月,我尝试输入“m”,我已经删除了 datediff(m,purchased,activity_date)中的表引用。 我已经搜索了这个站点并将 Datediff 从序列的末尾移到了开头,然后移到了第一次加入之后……我确定我错过了一些简单的东西……但我想不通出来。所以非常感谢任何帮助。

【问题讨论】:

    标签: mysql join datediff


    【解决方案1】:

    在 mysql datediff 中使用两个参数你有 3

    Datediff(Table3.purchased,Table2.activity_date) AS Date_Difference
    

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多