【问题标题】:How can I resolve this: 12/30/2017 is not valid at this position, expecting EOF, ';'? [duplicate]我该如何解决这个问题:2017 年 12 月 30 日在这个位置无效,期待 EOF,';'? [复制]
【发布时间】:2022-01-10 09:04:02
【问题描述】:

我正在尝试编写一个 SQL 来计算从 2017 年 1 月 2 日到 2017 年 12 月 30 日的总收入,但它不能识别第二个日期。它说无效的位置。

SELECT SUM(orderRevenue)
  AS "Total Revenue for 2017"
FROM transactionid
WHERE TransactionDate BETWEEN DATE '1/2/2017' AND DATE '12/30/2017';

【问题讨论】:

  • 在两个地方都去掉DATE
  • 也要注意日期格式 -YYYY-MM-DD

标签: mysql


【解决方案1】:

您只需要使用正确的日期格式 -

SELECT SUM(orderRevenue) AS `Total Revenue for 2017`
FROM transactionid
WHERE TransactionDate BETWEEN '2017-01-02' AND '2017-12-30';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-30
    • 2019-07-19
    • 2020-03-25
    • 2020-02-14
    • 2021-07-31
    相关资源
    最近更新 更多