Assalamualaikum
sobat. Semoga tetap sehat dan selalu dalam lindunganNya. Amin.
Bertemu lagi nih. Langsung saja, kali ini saya akan sharing mengenai Fungsi tanggal dan Waktu pada Mysql.
Langsung saja, setelah kemarin kita telah belajar mengenai fungsi string.
A. Pendahuluan
1. Pengertian
Tanggal di dalam kalender adalah sebuah referensi kepada hari tertentu di dalam sistem kalender tersebut.
Waktu atau masa menurut Kamus Besar Bahasa Indonesia
(1997) adalah seluruh rangkaian saat ketika proses, perbuatan, atau
keadaan berada atau berlangsung. Dalam hal ini, skala waktu merupakan
interval antara dua buah keadaan/kejadian, atau bisa merupakan lama
berlangsungnya suatu kejadian.
2. Maksud dan Tujuan
- Mengerti dan memahami fungsi tanggal dan waktu pada MySql.
3. Hasil yang
diharapkan
- Benar-benar memahami fungsi tanggal dan waktu.
B. Uraian
1. Alat dan Bahan
-PC/Laptop
2. Durasi Waktu
5-10 menit
3. Tahapan
Langsung akan kita bahas mengenai
1. NOW ()/SYSDATE ()
Fungsi ini digunakan untuk mendapatkan tanggal dan waktu sistem sekarang.
Contohnya:
SELECT NOW();
Hasil keluran berupa
2017-10-17 21:34:56
2. MONTH (tanggal)
Fungsi
ini digunakan untuk mendapatkan urutan bulan (integer) dari suatu
tanggal yang diberikan dalam setahun, dimana 1=Januari, 2=Februari, dst.
Contohya
SELECT MONTH ('2001-02-26');
Hasil keluaran berupa
2
3. WEEK (tanggal)
Fungsi ini digunakan untuk mendapatkan urutan minggu (integer) dari suatu
tanggal yang diberikan dalam setahun. Contohnya
SELECT WEEK('1982-06-05');
Hasil keluaran berupa
22
4. YEAR (tanggal)
Fungsi ini digunakan untuk mendapatkan urutan tahun dari suatu
tanggal yang diberikan. Contohnya
SELECT YEAR (now());
Maka, hasil keluaran
2017
5. HOUR (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan jam dari suatu parameter waktu yang diberikan. Contohnya
SELECT HOUR (now());
Hasilnya adalah
21
6. MINUTE (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan menit dari suatu parameter waktu yang diberikan. Contohnya
SELECT MINUTE (now());
Maka, hasilnya adalah
34
7. SECOND (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan detik dari suatu waktu yang diberikan. Contohnya
SELECT SECOND (now());
Hasil keluaran adalah
56
8.
DATE_ADD(date,INTERVAL expr type) / DATE_SUB(date,INTERVAL expr type) /
ADDDATE(date,INTERVAL expr type) / SUBDATE(date,INTERVAL expr type)
Fungsi-fungsi diatas digunakan untuk menambah suatu tanggal. COntoh
SELECT DATE_ADD(now(), INTERVAL 1 DAY);
Hasil keluaran berupa
2017-10-18 21:34:56
9. DATE_FORMAT(date, format)
Fungsi ini digunakan untuk mem-format tampilan waktu.
10. TIME_FORMAT(time, format)
Fungsi ini digunakan untuk mem-format tampilan waktu.
Berikut ini format tampilan tanggal dan waktu, dan penggunaannya:
%M= nama_bulan(January-December)
%W= nama_hari dalam seminggu (Sunday-Saturday)
%D = urutan hari dalam sebulan
%Y = tahun, 4 digit
%y = tahun, 2 digit dari belakang
%a = nama_hari dalam seminggu (Sun-Sat)
%H = Jam, dalam format 24
%i = Menit, 00-59
%s = Detik, 00-59
Contohnya:
SELECT DATE_FORMAT (now(), '%d-%M-%Y %H:%i:%s');
Keluarannya berupa
17-10-2017 21:34:56
C. Kesimpulan
Selain fungsi string juga ada fungsi tanggal dan waktu, tidak hanya itu saja. juga masih ada fungsi yang lainnya.
D. Hasil yang
diperoleh
Kita dapat memahami berdasarkan fungsi tanggal dan waktu ini.
E. Referensi
MySQL Dari Pemula Hingga Mahir (Achmad Solichin, Achmatim.Net).pdf