我正在尝试将WHERE子句写入SQL语句。我想为我的数据输出日期范围b / c Excel试图将更多数据输出到工作表中,使其无法处理。因此,这是SQL语句。我只想显示数据> 01/01/2018,但无法成功生成语句。
我遇到错误:ORA-00933:SQL命令未正确结束。
focus
答案 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'