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

Perbedaan tanggal Oracle untuk mendapatkan jumlah tahun

Saya akan menggunakan months_between , mungkin digabungkan dengan floor :

select floor(months_between(date '2012-10-10', date '2011-10-10') /12) from dual;

select floor(months_between(date '2012-10-9' , date '2011-10-10') /12) from dual;

floor memastikan Anda mendapatkan tahun-tahun yang dibulatkan. Jika Anda menginginkan bagian pecahan, Anda jelas tidak ingin menggunakan floor .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa topeng pemformatan tanggal Oracle untuk zona waktu?

  2. Perbedaan tanggal Oracle untuk mendapatkan jumlah tahun

  3. Fungsi SYSTIMESTAMP di Oracle

  4. Di WiX bagaimana cara menguji keberadaan kunci registri (bukan nilai) untuk Oracle ODP.Net?

  5. Oracle masukkan jika tidak ada pernyataan