Oracle Database memiliki TO_CHAR(datetime)
fungsi yang memungkinkan kita untuk mendapatkan berbagai bagian tanggal dari nilai datetime.
Ada juga EXTRACT(datetime)
fungsi yang mengekstrak unit waktu-tanggal tertentu (misalnya hari, bulan, tahun, dll).
TO_CHAR(datetime)
Fungsi
Kita bisa mendapatkan hari, bulan, dan tahun dari suatu tanggal dengan meneruskan model format yang berlaku ke TO_CHAR(datetime)
fungsi.
Contoh:
SELECT TO_CHAR(DATE '2035-09-26', 'Day, DD Month YYYY')
FROM DUAL;
Hasil:
Wednesday, 26 September 2035
Dalam hal ini model format saya menentukan berbagai bagian tanggal; nama hari penuh, nomor “hari dalam bulan”, nama bulan, dan tahun. Setiap elemen format dapat dihilangkan, dan sejumlah elemen format lainnya dapat ditambahkan.
Kami bahkan dapat memisahkan setiap komponen tanggal dengan melakukan beberapa panggilan ke fungsi tersebut, masing-masing dengan elemen format yang berbeda:
SELECT
TO_CHAR(DATE '2035-09-26', 'Day') AS Day,
TO_CHAR(DATE '2035-09-26', 'DD') AS DD,
TO_CHAR(DATE '2035-09-26', 'Month') AS Month,
TO_CHAR(DATE '2035-09-26', 'YYYY') AS Year
FROM DUAL;
Hasil:
DAY DD MONTH YEAR ____________ _____ ____________ _______ Wednesday 26 September 2035
Lihat Daftar Lengkap Elemen Format Datetime ini di Oracle untuk daftar elemen format yang dapat digunakan untuk memformat nilai datetime dengan fungsi ini.
EXTRACT(datetime)
Fungsi
Tdia EXTRACT(datetime)
function adalah cara lain untuk mengembalikan hari, bulan, atau tahun dari nilai datetime. Fungsi ini hanya mengekstrak satu bagian tanggal pada satu waktu.
Contoh:
SELECT EXTRACT(YEAR FROM DATE '2027-10-03')
FROM DUAL;
Hasil:
2027
Dalam hal ini saya mengekstrak tahun dari tanggal.
Berikut adalah contoh yang mengekstrak hari, bulan, dan tahun:
SELECT
EXTRACT(DAY FROM DATE '2027-10-03') AS Day,
EXTRACT(MONTH FROM DATE '2027-10-03') AS Month,
EXTRACT(YEAR FROM DATE '2027-10-03') AS Year
FROM DUAL;
Hasil:
DAY MONTH YEAR ______ ________ _______ 3 10 2027
Lihat Fungsi EXTRACT (datetime) di Oracle untuk daftar bagian tanggal yang dapat diekstraksi dengan fungsi ini.