sql >> Databáze >  >> RDS >> Oracle

Oracle:rok musí být mezi -4713 a +9999 a nesmí být 0

Jednoduché uvozovky (' ) v SQL označují řetězcové literály. Takže 'hiredate' není hiredate sloupec, je to jen varchar, který samozřejmě neodpovídá formátu data, který uvádíte. Stačí zahodit uvozovky a mělo by to být v pořádku:

SELECT hiredate
FROM   admin_emp
WHERE  TO_DATE(hiredate,'yyyy-mm-dd') >= -- No quotes 
       TO_DATE('2012-05-12','yyyy-mm-dd');


  1. Jaké jsou nejlepší možnosti přístupu k datům pro framework Play se Scala a PostgreSQL?

  2. Proč PostgreSQL (9.1) nepoužívá index pro jednoduchý výběr rovnosti?

  3. Nelze vyhledávat dotazy v tabulce MySQL

  4. Spojení dvou dotazů do jednoho