Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle:tahun harus antara -4713 dan +9999, dan tidak boleh 0

Kutipan tunggal (' ) dalam SQL menunjukkan literal string. Jadi 'hiredate' bukan hiredate kolom, itu hanya varchar, yang tentu saja tidak sesuai dengan format tanggal yang Anda tentukan. Cukup beri tanda kutip dan Anda akan baik-baik saja:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengembalikan Jumlah Detik Lewat Tengah Malam di Oracle Database

  2. SQL dan kombinasi n-kolom yang unik

  3. Subquery Oracle tidak melihat variabel dari blok luar 2 level ke atas

  4. JIKA ADA kondisi tidak bekerja dengan PLSQL

  5. Jaring Pengaman