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

2 Fungsi yang Mengembalikan Bulan dari Tanggal di Oracle

Di bawah ini adalah dua fungsi yang dapat digunakan untuk mengekstrak bulan dari tanggal di Oracle Database.

EXTRACT() Fungsi

Anda dapat menggunakan EXTRACT(datetime) berfungsi untuk mengekstrak berbagai bagian datetime dari nilai datetime. Ini termasuk bulannya.

Ini contohnya:

SELECT EXTRACT(MONTH FROM DATE '2030-12-25')
FROM DUAL;

Hasil:

12

Ini MONTH kata kunci yang mengekstrak bagian bulan dari tanggal. Kita bisa mendapatkan bagian tanggal lainnya dengan mengubahnya menjadi kata kunci yang relevan. Misalnya, YEAR , DAY , HOUR , MINUTE , dll.

Kita juga dapat menggunakan fungsi tersebut dengan nilai datetime lainnya, seperti TIMESTAMP , dll.

TO_CHAR(datetime) Fungsi

Kita juga dapat menggunakan the TO_CHAR(datetime) berfungsi sebagai metode alternatif untuk mendapatkan bulan dari tanggal.

Fungsi ini menerima nilai datetime atau interval sebagai argumen pertama, dan model format sebagai argumen kedua. Fungsi kemudian mengonversi nilai menjadi tipe data VARCHAR2 dalam format yang ditentukan.

Model format menentukan format untuk mengembalikan nilai datetime/interval. Model format terdiri dari satu atau lebih elemen format. Hal ini memungkinkan kami untuk dengan hati-hati menyusun hasil untuk mencerminkan format yang kami inginkan.

Jika kita hanya ingin mengembalikan bulan, kita dapat menggunakan salah satu elemen format untuk mengekstrak bulan.

Untuk mendapatkan bulan dalam format 01-12, gunakan MM elemen format:

SELECT TO_CHAR(DATE '2027-08-03', 'MM')
FROM DUAL;

Hasil:

08

Nama Bulan Penuh

Untuk mendapatkan nama lengkap bulan, gunakan MONTH :

SELECT TO_CHAR(DATE '2027-08-03', 'MONTH')
FROM DUAL;

Hasil:

AUGUST

Nama Bulan Pendek

Untuk mendapatkan nama pendek bulan, gunakan MON :

SELECT TO_CHAR(DATE '2027-08-03', 'MON')
FROM DUAL;

Hasil:

AUG

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membandingkan dengan tanggal di Oracle sql

  2. ORA-01461:dapat mengikat nilai PANJANG hanya untuk dimasukkan ke dalam kolom PANJANG - Terjadi saat kueri

  3. Bagaimana mengintegrasikan Oracle dan Kafka

  4. Bagaimana cara menyimpan data unicode ke oracle?

  5. Prosedur Tersimpan dalam Contoh Oracle Dengan Parameter IN OUT