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

terhubung dengan bulan

Cara terbaik adalah dengan memisahkan generator baris dari fungsi tanggal. Jadi buat daftar dari 0 hingga 6 dan hitung bulan dari itu. Jika Anda ingin melewatkan bulan, lakukan itu dalam klausa with

with my_counter as (
  Select Level-1 as id 
  from dual 
  connect by Level <= 7
) 
select to_char(add_months(sysdate, id),'YYYYMM') from my_counter

Contoh di bawah ini akan memungkinkan Anda untuk memasukkan tanggal yang Anda perlukan untuk mengetahui perbedaannya.

with my_counter as (
  Select Level-1 as id 
  from dual 
  connect by level <= months_between(add_months(trunc(sysdate,'MM'), 6), 
      trunc(sysdate,'MM')) + 1
) 
select to_char(add_months(trunc(sysdate, 'MM'), id),'YYYYMM') from my_counter


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

  2. Terhubung dari PHP ke Oracle DB menggunakan Oracle Wallet

  3. Bagaimana cara menggunakan PBKDF2 di Oracle 12c?

  4. Bagaimana cara menerapkan ID tanpa celah dan ramah pengguna di NHibernate?

  5. Oracle PL/SQL :menghapus karakter spasi dari string