得到所有記錄我有這樣的查詢:SQL甲骨文聯合查詢,從今天
SELECT contact.PUBID,
contact.LASTNAME,
contact.FIRSTNAME,
contact.MIDDLENAME,
contact.CELLPHONE,
doc.PUBID,
doc.ISSUER,
doc.ISSUEDATE,
doc.SERIES,
doc.DOCNUMBER
FROM CONTACT contact
INNER JOIN DOCUMENT doc
ON contact.PUBLICID = 'ab12'
WHERE TRUNC(SYSDATE);
我想從今天的所有記錄,但有一個錯誤:
ORA-00920: wrong relational operator
00920. 00000 - "invalid relational operator"
*Cause:
*Action:
Error at Line: 3 Column: 143
你能幫助我爲什麼?
「* WHERE TRUNC(起始)= TRUNC(SYSDATE)*」 將忽略'start_date'索引。最好使用日期範圍條件來使用常規索引掃描。否則,使用基於函數的索引。我更喜歡日期範圍。 –
@LalitKumarB我不確定作者是否詢問WHERE TRUNC(sysdate)知道索引...但是好的,你已經把它寫在你的回答中 – Tatiana
我的觀點是,既然你已經建議'TRUNC(start_date') ,提及利弊總是很好的。 –