Selasa, 26 September 2017

Fungsi Tanggal dan Waktu pada MySQL


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 
 

Tidak ada komentar:
Write komentar