select * from ivoucher
where date_format(date, '%Y-%m') =
date_format(now(), '%2016-%Jul');
我试图运行此查询但显示缺少表达式错误。
答案 0 :(得分:0)
我怀疑你是在日期列的行之后(日期是列的一个非常糟糕的名称,因为它在Oracle中是一个保留字,因此我为什么要双引它)是在当月:
select *
from ivoucher
where trunc("DATE", 'mm') = trunc(sysdate, 'mm');
或者您可能在2016年7月特定的事情之后?如果是这样的话:
select *
from ivoucher
where trunc("DATE", 'mm') = to_date('01/07/2016', 'dd/mm/yyyy');
答案 1 :(得分:-3)
从ivoucher中选择*,其中date_format(' date','%Y-%m')= date_format(now(),'%2016-%Jul&#39 );
运行此cmd以获取输出。