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

Bagaimana cara mendapatkan tahun berjalan menggunakan SQL di Oracle?

Menggunakan to_char:

select to_char(sysdate, 'YYYY') from dual;

Dalam contoh Anda, Anda dapat menggunakan sesuatu seperti:

BETWEEN trunc(sysdate, 'YEAR') 
    AND add_months(trunc(sysdate, 'YEAR'), 12)-1/24/60/60;

Nilai perbandingan persis seperti yang Anda minta:

select trunc(sysdate, 'YEAR') begin_year
     , add_months(trunc(sysdate, 'YEAR'), 12)-1/24/60/60 last_second_year
from dual;

BEGIN_YEAR  LAST_SECOND_YEAR
----------- ----------------
01/01/2009  31/12/2009


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

  2. Cara menjalankan Opatch dalam bentuk non-interaktif

  3. Jenis TABEL atau VARRAY anonim di Oracle

  4. SQL IN Klausul 1000 batas item

  5. Membuat Profil Di Oracle Untuk Keamanan Pengguna