Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql ora-00936缺失表达_Sql_Oracle - Fatal编程技术网

Sql ora-00936缺失表达

Sql ora-00936缺失表达,sql,oracle,Sql,Oracle,我试图运行此查询,但显示缺少表达式错误 从ivoucher中选择*其中日期格式('date','%Y-%m')=日期格式(now(),'%2016-%Jul') 运行此cmd以获得输出。我怀疑您在查找当前月份日期列(日期对于列来说是一个非常糟糕的名称,因为它在Oracle中是一个保留字,因此我将其双引号)所在的行: select * from ivoucher where date_format(date, '%Y-%m') = date_format(now(), '%2016-%Jul'

我试图运行此查询,但显示缺少表达式错误

从ivoucher中选择*其中日期格式('date','%Y-%m')=日期格式(now(),'%2016-%Jul')


运行此cmd以获得输出。

我怀疑您在查找当前月份日期列(日期对于列来说是一个非常糟糕的名称,因为它在Oracle中是一个保留字,因此我将其双引号)所在的行:

select * from ivoucher 
where date_format(date, '%Y-%m') = 
date_format(now(), '%2016-%Jul');
或者你在追求2016年7月的某件事?如果是:

select *
from   ivoucher 
where  trunc("DATE", 'mm') = trunc(sysdate, 'mm');

您确定Oracle中存在
now()
date\u format()
吗?此外,
date
也是一个保留字,请将您的表结构、一些示例数据和所需结果发布在
date\u format()
now()
select *
from   ivoucher 
where  trunc("DATE", 'mm') = to_date('01/07/2016', 'dd/mm/yyyy');