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中定義(並明確記錄) –
是的,它表示日期以天爲單位存儲。 –