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

ORA-01855:AM/AM atau PM/PM yg dibutuhkan

Masker format Anda harus cocok dengan format string yang Anda konversi. Jadi, Anda ingin menambahkan SS ke format mask atau hapus detik dari string

INSERT INTO TBL(ID,START_DATE) 
  values (123, TO_DATE ('3/13/2012 9:22:00 AM', 'MM/DD/YYYY HH:MI:SS AM'))

atau

INSERT INTO TBL(ID,START_DATE) 
  values (123, TO_DATE ('3/13/2012 9:22 AM', 'MM/DD/YYYY HH:MI:SS AM'))

Jika Anda ingin menerima string yang berisi detik tetapi Anda tidak ingin menyimpan detik dalam database (dalam hal ini Oracle akan selalu menyimpan 0 untuk detik), Anda dapat menggunakan TRUNC fungsi

INSERT INTO TBL(ID,START_DATE) 
  values (123, TRUNC( TO_DATE ('3/13/2012 9:22:00 AM', 'MM/DD/YYYY HH:MI:SS AM'), 'MI') )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tindak lanjut T:Bandingkan Baris di Tabel Oracle dan perbarui Baris yang Cocok

  2. Menghubungkan oracle di aplikasi android

  3. Bagaimana cara menemukan jumlah hari yang digunakan dalam sebulan?

  4. Bagaimana cara menambahkan toples ojdbc ke proyek saya dan menggunakannya

  5. RTRIM() Fungsi di Oracle