select count(*) from sapprd.ZHRYTHIF001 where MANDT='800' and DEPT_CODE='00000016' and to_char(ENTRY_DATE, 'yyyy') <= 2009
这句话有错,帮忙改正确。
这里列名没有错误,只是to_char(ENTRY_DATE, 'yyyy') <= 2009这部分有错误
谢谢
这句话有错,帮忙改正确。
这里列名没有错误,只是to_char(ENTRY_DATE, 'yyyy') <= 2009这部分有错误
谢谢
$sqlOracle = "select count(*) from $SAPDBName.ZHRHIF001 where MANDT='$SAP_Client' and DEPT_CODE='".$tmpDanWei["code"]."'"." and to_char(ENTRY_DATE, 'yyyy') <= '$NianDu'";php语言的。
我怎么能看出它是不是date型的?
刚学
select count(*) from sapprd.ZHRYTHIF001 where MANDT='800' and DEPT_CODE='00000016' and substr(ENTRY_DATE,1,4) <= 2009
set serveroutput on;
如果用sql plus应该打开输出:set serveroutput on;ENTRY_DATE这个是字符串,则应该这样用:
select count(*) from sapprd.ZHRYTHIF001 where MANDT='800' and DEPT_CODE='00000016' and substr(ENTRY_DATE,1,4)<= '2009';