sql >> Databasteknik >  >> RDS >> Oracle

ORA-01797:denna operatör måste följas av ALLA eller ALLA fel

Använd bara date nyckelord och ISO-konstanter:

select *
from file_log f
where F.DCP_SRCE_FILENM_FK in ('ABC','DEF') and
      F.TRANS_DT >= date '2017-08-25' and
      F.TRANS_DT <= date '2017-08-30';

Du får felet eftersom den andra konstanten saknar to_date() . Men du kan lika gärna använda rätt syntax för en datumkonstant.



  1. Hur ändrar man tid?

  2. Hur man beräknar skillnaden mellan två tidsstämplar i PostgreSQL

  3. Slår ihop flera rader till en rad och flera kolumner på mysql

  4. Hur väljer man en specifik kund?