我正在使用oracle数据库。 我想执行一个查询来检查两个date之间的数据。 NAME START_DATE ————- ————- Small Widget 15-JAN-10 04.25.32.000000 PM Product 1 17-JAN-10 04.31.32.000000 PM select * from <TABLENAME> where start_date BETWEEN '15-JAN-10' AND '17-JAN-10' 但是我没有从上面的查询中得到任何结果。 我想我必须使用“喜欢”和“%”。 但我不知道在哪里使用它们。 请把这个灯点亮一下。 提前致谢。
SELECT ename , job , CASE deptno WHEN 10 THEN 'ACCOUNTS' WHEN 20 THEN 'SALES' ELSE 'UNKNOWN' END AS department FROM emp /* !!! */ WHERE department = 'SALES' 这失败了: ORA-00904:“%s:无效标识符” 有没有办法在Oracle 10.2 SQL中克服这个限制? 如何在where子句中使用“caseexpression列”?