🧚 Dengar! Beekeeper Studio adalah Oracle GUI yang cepat, modern, dan open source Unduh
13 Januari 2024 Oleh Matthew Rathbone

Pernahkah Anda merasa frustrasi saat mencoba memformat tanggal di Oracle Database? Ini memang kendala yang umum. Tenang saja, panduan ini akan membantu Anda.

Pengenalan Tipe Data DATE di Oracle

Sebelum mulai memformat, penting untuk memahami tipe data DATE di Oracle. Tipe data DATE digunakan untuk menyimpan tanggal dan waktu untuk suatu momen tertentu. Tidak seperti beberapa database lain (ya, kami membicarakan Anda, MySQL), tipe data DATE di Oracle menyertakan informasi waktu bersama tanggalnya.

Format penyimpanan tipe data DATE tidak terlihat langsung oleh developer, tetapi Oracle menyediakan fungsi bernama TO_CHAR yang dapat digunakan untuk menampilkan tanggal dalam format yang mudah dibaca.

SELECT TO_CHAR(sysdate, 'DD/MM/YYYY HH24:MI:SS') "Current Date" FROM dual; 

Query SQL ini akan mengembalikan tanggal dan waktu sistem saat ini dalam format ‘DD/MM/YYYY HH24:MI:SS’.

Memahami Kode Format Tanggal di Oracle

Keajaiban sesungguhnya dalam pemformatan tanggal di Oracle berasal dari beragam kode format yang tersedia. Anda sudah melihat ‘DD’, ‘MM’, ‘YYYY’, ‘HH24’, ‘MI’, dan ‘SS’ beraksi. Berikut daftar beberapa kode format lain yang berguna:

  • DD: Hari dalam bulan (1-31)
  • MM: Bulan (01-12. Januari adalah 01)
  • YYYY: Tahun 4 digit
  • YY: 2 digit terakhir tahun
  • HH24: Jam dalam sehari (00-23)
  • MI: Menit (00-59)
  • SS: Detik (00-59)

Dengan menggabungkan kode-kode ini, kita dapat memformat tanggal dengan berbagai cara. Misalnya, jika Anda menginginkan tanggal dalam format ‘bulan hari, tahun’, Anda dapat menggunakan perintah berikut:

SELECT TO_CHAR(sysdate, 'MM DD, YYYY') "Current Date" FROM dual; -- 01 22, 1983

Menggunakan TO_DATE untuk Memformat

Sebaliknya, jika Anda memiliki string yang merepresentasikan tanggal dan ingin mengubahnya menjadi tipe data DATE, gunakan fungsi TO_DATE:

SELECT TO_DATE('2021/07/16', 'YYYY/MM/DD') "Formatted Date" FROM dual;

Ini akan mengembalikan hasil ‘16-JULY-21’ – format default DATE di Oracle. Perhatikan bahwa fungsi TO_DATE memungkinkan Anda menentukan format string input agar Oracle dapat mengubahnya secara akurat menjadi tipe data DATE.

Memformat Tanggal dengan Format Alternatif

Anda tidak terbatas pada bahasa Inggris atau kalender Gregorian dalam hal format tanggal di Oracle. Sebaliknya, Anda dapat menggunakan bahasa tanggal dan wilayah tanggal yang berbeda untuk memformat tanggal Anda:

SELECT TO_CHAR(sysdate, 'MONTH DD, YYYY', 'NLS_DATE_LANGUAGE = German') "Current Date" FROM dual;

Kode ini memformat tanggal saat ini dengan konvensi penamaan berbahasa Jerman.

Memahami cara memformat tanggal adalah aspek penting dalam bekerja dengan database, dan Oracle Database menyediakan beragam alat untuk membantu Anda menguasainya. Jangan ragu bereksperimen dengan berbagai kode format tanggal agar lebih memahami cara kerjanya dan mengasah kemampuan SQL Anda.

Selesai! Sekarang Anda seharusnya sudah memiliki pemahaman yang kuat tentang cara memformat tanggal di Oracle Database. Fungsi TO_CHAR dan TO_DATE, dipadukan dengan pemahaman tentang berbagai kode format tanggal Oracle, menawarkan perangkat yang andal untuk menangani tanggal. Selamat menulis query!

Beekeeper Studio Adalah Oracle GUI Gratis & Open Source

Dalam pekerjaan saya, saya menangani semua kode lama maupun kode baru, menggunakan MSSQL/MariaDB/Oracle/Postgres dan SQLite. Saya rasa kini saya telah menemukan satu tool yang memenuhi semua kebutuhan saya. - Chris Pink

Beekeeper Studio adalah Oracle client yang cepat, intuitif, dan mudah digunakan. Beekeeper Studio juga mendukung banyak database lain, dan berjalan mulus di Windows, Mac, dan Linux.

Versi Linux Beekeeper punya fitur 100% lengkap, tanpa potong kompas, tanpa kompromi fitur.

Apa Kata Pengguna Oracle Tentang Beekeeper Studio

Chris Pink MD BhebeConsulting.co.uk

Dalam pekerjaan saya, saya menangani semua kode lama maupun kode baru, menggunakan MSSQL/MariaDB/Oracle/Postgres dan SQLite. Saya rasa kini saya telah menemukan satu tool yang memenuhi semua kebutuhan saya

Neil Gulati Kontraktor

Hal terbaik dari Beekeeper Studio adalah antarmukanya yang bersih dan penyajian datanya. Ini tool terbaik yang saya tahu. Sebagai engineer, saya memakai Postgres, MySQL, SQLite, Oracle, dan MS SQL, dan Beekeeper menangani semuanya dengan antarmuka yang sangat mulus, lega, dan intuitif. Jika Anda memasukkan Beekeeper Studio ke daftar pilihan, saya cukup yakin ini akan jadi andalan Anda.

Siap Meningkatkan Alur Kerja Oracle Anda?

download Unduh Gratis