SELECT D1.DISTRICT_NAME, E1.EMP_FNAME, E1.EMP_LNAME, T1.TAX_YEAR, T1.DATE_LAST_CALC
FROM DISTRICT AS D1, EMPLOYEE AS E1, TOTAL_PAB AS T1
WHERE T1.DATE_LAST_CALC BETWEEN '2015-04-01' AND '2015-04-04'
OR '2015-06-01' - T1.DATE_LAST_CALC > 175
ORDER BY DISTRICT_NAME, EMP_LNAME;
我试图在Oracle中创建一个视图。在Oracle中查看 - 语法错误
编写查询(并保存为视图)以显示需要重新计算其TOTAL_PAB的所有员工。 如果他们的DATE_LAST_CALC在2015年4月1日到2015年4月4日之间 (此时存在病毒报告,因此他们想重新计算这些数据)或者2015年6月1日(财政年初年),DATE_LAST_CALC大于175天。按 区的名称排序,然后按员工的姓氏排序
当我尝试运行此操作时,得到ORA-00933: SQL command not properly ended
。我不知道语法有什么问题。请任何帮助。
你肯定从甲骨文另一个日期减去的日期得到的天数?为什么它会产生几天而不是几秒钟?或者就此而言,这是一个晚上? –
@MikeNakis:是的,这是如何在Oracle中定义(并明确记录) –
是的,它表示日期以天为单位存储。 –