我想在SQL Developer(使用Oracle數據庫)中運行此SQL查詢。基本上我想選擇A.APPT_DATE至少有2個月的所有列,但我一直得到'不是有效的月份錯誤' - 以粗體突出顯示。如果我把這個從句放在外面,它可以正常工作。SQL在哪裏濫用日期 - 不是有效的月份錯誤
SELECT D.DOC_ID AS "Doctor ID", D.STATUS, A.APPT_DATE, COUNT(DISTINCT A.APPT_ID) AS "Number of appointments", DI.CASE, P.PET_ID AS "Pet ID", P.PET_NAME AS "Pet Name"
FROM VET_DOCTOR D
JOIN
APPOINTMENT A ON (D.DOC_ID=A.DOC_ID) WHERE A.APPT_DATE <= DATE '10-January-2016'
JOIN
DIAGNOSIS DI ON (A.APPT_ID=DI.APPT_ID)
JOIN
PET P ON (A.PET_ID=P.PET_ID) WHERE DI.CASE IN('Socialisation','Dental')
GROUP BY D.DOC_ID, D.STATUS, A.APPT_DATE, A.APPT_ID, DI.CASE, P.PET_ID, P.PET_NAME;
嘗試的日期2016' '10月(不帶 - ) – kevchadders
哪個數據庫? –
@kevchadders我試過並得到以下錯誤:原因:輸入中的文字必須與格式字符串(除前導空格之外)中的文字長度相同 。如果 「FX」修飾符已打開,則文字必須完全匹配, 不帶任何額外的空格。 –