Oracle SQL Basic: Function


Salah satu hal yang sering yang saya lakukan dalam membuat query SQL adalah mengambil nilai tanggal, bulan, atau tahun dari sebuah tipe data DATE. Fungsi EXTRACT dapat membantu disini, contohnya seperti berikut:


SELECT * FROM tblPemesanan WHERE

EXTRACT (MONTH FROM TANGGAL) = 8

Untuk menghitung selisih bulan, fungsi MONTHS_BETWEEN dapat dipergunakan, seperti pada contoh berikut:


SELECT MONTHS_BETWEEN(CURRENT_DATE,

DATE '2009-01-26') FROM DUAL;

Untuk mendapatkan hari Sabtu berikutnya dari hari ini, fungsi NEXT_DAY dapat dipergunakan, seperti pada contoh:


SELECT NEXT_DAY (CURRENT_DATE, 'SATURDAY') FROM DUAL;

Ok, mungkin aku sudah menulis terlalu banyak fungsi yang berhubungan dengan DATE. Ada banyak sekali fungsi lainnya yang jarang dipergunakan, misalnya fungsi USER untuk mengetahui user yang sedang login:


SELECT USER FROM DUAL;

Perihal Solid Snake
I'm nothing...

Apa komentar Anda?

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: