【问题标题】:SQL statement - show results after two weeksSQL 语句 - 两周后显示结果
【发布时间】:2019-06-14 04:50:08
【问题描述】:

执行一个 SQL 语句,其中捐赠超过两周后捐赠,以及涉及哪些人(接受捐赠)

除此之外,mysql工作台说未连接,请问我该怎么办?

选择 来自患者,捐赠 WHERE 捐赠 ID = 患者 ID 按捐赠排序日期 > 14;

【问题讨论】:

    标签: sql mysqli mysql-workbench


    【解决方案1】:

    不完全确定,但至少当前日期必须在选择中:

    从患者中选择,捐赠 WHERE 捐赠 ID = 患者 ID 按捐赠日期排序 > (sysdate-14);

    在这种情况下,sysdate 将是当前日期(oracle)减去 14 天

    【讨论】:

      【解决方案2】:

      你可以像下面这样尝试,使用显式连接

      SELECT 
      FROM Patient p join Donation d
      on p.patientID=d.donationID 
      where  donationDate >= date(current_date()-14);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-07
        相关资源
        最近更新 更多