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

membandingkan tanggal dengan format yang telah ditentukan pl sql

Tidak. Tanggal Anda dikeluarkan dalam format yang ditentukan oleh NLS_DATE_FORMAT . Saya ingin menampilkan jika berbeda maka ubah parameter ini untuk sesi Anda:

alter session set nls_date_format = 'dd-mm-yyyy'

Perhatikan kata display . Itu saja. Itu saja yang harus Anda pertimbangkan untuk dilakukan. Cara tanggal ditampilkan sama sekali tidak memengaruhi cara penyimpanannya.

Biasanya Anda dapat menggunakan TO_CHAR() dengan model format yang sesuai untuk menampilkan tanggal, yaitu to_char(my_date, 'dd-mm-yyyy') . Ini tidak akan lagi menjadi tanggal tetapi karakter.

Sepertinya Anda tidak ingin menampilkan tanggal seperti yang Anda katakan. Anda mengembalikan nilai dari fungsi Anda, dalam hal ini saya akan tetap menggunakan apa yang Anda miliki. Anda hanya perlu mengubah tanggal menjadi format yang sesuai untuk ditampilkan saat mengeluarkannya dari database, selalu simpan sebagai tanggal di database. Hal ini pada gilirannya berarti bahwa tidak masalah seperti apa tampilannya ketika disimpan dalam database, hanya itu yang sebenarnya adalah tanggal.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prosedur Tersimpan Oracle

  2. Pilih count(*) dari beberapa tabel

  3. org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter ERROR

  4. Hibernate Jpa - pengecualian pelanggaran batasan pada Kunci Utama (Urutan)

  5. Mengirim array nilai ke prosedur Oracle untuk digunakan dalam klausa WHERE IN