sql >> Database >  >> RDS >> Oracle

Oracle:jaar moet tussen -4713 en +9999 liggen en mag niet 0 . zijn

Enkele aanhalingstekens (' ) in SQL duiden letterlijke tekenreeksen aan. Dus 'hiredate' is niet de hiredate kolom, het is gewoon een varchar, die natuurlijk niet past in het datumformaat dat u opgeeft. Laat de aanhalingstekens vallen en het komt goed:

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


  1. Wat is het doel van gegevensreplicatie?

  2. hoe het scheidingsteken in sqlplus in orakel 11g te veranderen

  3. Gegevens invoegen in MySQL-tabel vanuit Python-script

  4. Kopteksten opnemen bij gebruik van SELECT INTO OUTFILE?