0
我對SQL比較陌生。我試圖編寫一個查詢,其中「date_requested」列將四捨五入到最近的一天,並將結果放入一個新列。我知道代碼並不是最漂亮的,但它可以在另一份報告中完成工作。我添加了ROUND函數的代碼,但是我不斷收到錯誤:「ORA-0933:SQL命令未正確結束」。Oracle 11g,約ROUND
SELECT "RIT"."RIT_REQUEST_V".*
FROM "RIT"."RIT_REQUEST_V"
ROUND(to_date(''DATE_REQUESTED'') "DAY_REQUESTED"
WHERE (("FORM_ID" = 2011)
OR ("FORM_ID" = 2014)
OR ("FORM_ID" = 5007)
OR ("FORM_ID" = 5036)
OR ("FORM_ID" = 5039)
OR ("FORM_ID" = 7007)
OR ("FORM_ID" = 10000)
OR ("FORM_ID" = 10001)
OR ("FORM_ID" = 10005)
OR ("FORM_ID" = 10007)
OR ("FORM_ID" = 10011)
OR ("FORM_ID" = 10020)
OR ("FORM_ID" = 10024)
OR ("FORM_ID" = 10025)
OR ("FORM_ID" = 10029)
OR ("FORM_ID" = 10032)
OR ("FORM_ID" = 10033)
OR ("FORM_ID" = 10034)
OR ("FORM_ID" = 10035)
OR ("FORM_ID" = 10036)
OR ("FORM_ID" = 10037)
OR ("FORM_ID" = 11011)
OR ("FORM_ID" = 11013)
OR ("FORM_ID" = 11999)
OR ("FORM_ID" = 36001))
AND (("STATUS" LIKE 'OPEN%')
OR ("STATUS" LIKE 'Open%'))
謝謝你的幫助,很感激。我試圖使用該代碼,並且出現「無效字符」錯誤。這個的任何想法?我沒有看到任何錯誤,除了列名是「DATE_REQUESTED」,而不是「E_DATREQUESTED」。 – 2013-04-12 13:51:08
檢查這一個http://sqlfiddle.com/#!4/d0346/3/0 – Trinimon 2013-04-12 16:51:03