SQL语句:日期范围的子句在哪里?

时间:2019-02-21 17:03:47

标签: sql excel vba oracle excel-formula

我正在尝试将WHERE子句写入SQL语句。我想为我的数据输出日期范围b / c Excel试图将更多数据输出到工作表中,使其无法处理。因此,这是SQL语句。我只想显示数据> 01/01/2018,但无法成功生成语句。

我遇到错误:ORA-00933:SQL命令未正确结束。

focus

3 个答案:

答案 0 :(得分:2)

我无法解释您遇到的问题。但是,您应该将WHERE子句写为:

WHERE "V_RELEASES_COMB"."SHIP_DATE" > DATE '2018-01-01' AND
      "V_RELEASES_COMB"."CUMM_SHIPPED" > 0 AND
      "V_RELEASES_COMB"."EPLANT_ID" > 79

您正在将日期与计算进行比较-2018年1月1日,而不是日期。

答案 1 :(得分:0)

如果“ SHIP_DATE”是日期类型列,则应该能够在WHERE子句中使用SQL格式。

  

“ V_RELEASES_COMB”位置。“ SHIP_DATE”>'2018-11-01'

如果这样做无济于事,您可以发表一个存储数据的例子吗?

答案 2 :(得分:0)

如上所述,我认为与其写这样的日期:

01/01/2018

您应该这样写:

'01 / 01/2018'