Menghitung Jumlah selisih Hari/tanggal (DATEDIFF) dengan MySQL Server
https://carakuvb6.blogspot.com/2017/12/menghitung-jumlah-selisih-haritanggal.html
Penulisan artikel kali admin akan berbagi cara menghitung menghitung Jumlah selisih Hari/tanggal (DATEDIFF) dengan MySQL Database Server. Fungsi DATEDIFF() ini digunakan untuk menghitung jumlah selisih dari 2 buah tanggal yang berbeda pada tabel MySQL Database Server. Buka MysQL Command Line atau aplikasi-aplikasi yang support MySQL Database Server
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 51
Server version: 5.2.0-falcon-alpha-community-nt MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE `dbTanggal`;
Query OK, 1 row affected (0.00 sec)
mysql> use `dbTanggal`;
Database changed
mysql> ----------------------------------------------------------------
mysql> -- create table
mysql> ----------------------------------------------------------------
mysql> create table data_tanggal (id int auto_increment primary key,tanggal date
);
Query OK, 0 rows affected (0.03 sec)
mysql> ----------------------------------------------------------------
mysql> -- insert data ke table tanggal
mysql> ----------------------------------------------------------------
mysql> insert into data_tanggal (tanggal) values ('2017-01-01'), ('2017-02-01'),
('2017-03-01'), ('2017-04-01'), ('2017-07-01'), ('2017-08-01') ;
Query OK, 6 rows affected (0.00 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> ----------------------------------------------------------------
mysql> -- coba lihat hasil dari insert tabel
mysql> ----------------------------------------------------------------
mysql> select * from data_tanggal ;
+----+------------+
| id | tanggal |
+----+------------+
| 1 | 2017-01-01 |
| 2 | 2017-02-01 |
| 3 | 2017-03-01 |
| 4 | 2017-04-01 |
| 5 | 2017-07-01 |
| 6 | 2017-08-01 |
+----+------------+
6 rows in set (0.00 sec)
mysql> ----------------------------------------------------------------
mysql> -- Kemudian bandingkan tengan tanggal saat ini
mysql> ----------------------------------------------------------------
mysql> select id, tanggal, current_date() as tgl_saatini, datediff(current_date(
), tanggal) as selisih from data_tanggal;
+----+------------+-------------+---------+
| id | tanggal | tgl_saatini | selisih |
+----+------------+-------------+---------+
| 1 | 2017-01-01 | 2017-12-08 | 341 |
| 2 | 2017-02-01 | 2017-12-08 | 310 |
| 3 | 2017-03-01 | 2017-12-08 | 282 |
| 4 | 2017-04-01 | 2017-12-08 | 251 |
| 5 | 2017-07-01 | 2017-12-08 | 160 |
| 6 | 2017-08-01 | 2017-12-08 | 129 |
+----+------------+-------------+---------+
6 rows in set (0.02 sec)
mysql>
Cukup jelas bukan dari tampilan script penghitungan selisih tanggal yang diinputkan dengan tanggal hari ini. Semoga artikel kali ini dapat bermanfaat bagi pembaca sekalian, semangat terus dalam belajar.
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 51
Server version: 5.2.0-falcon-alpha-community-nt MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE `dbTanggal`;
Query OK, 1 row affected (0.00 sec)
mysql> use `dbTanggal`;
Database changed
mysql> ----------------------------------------------------------------
mysql> -- create table
mysql> ----------------------------------------------------------------
mysql> create table data_tanggal (id int auto_increment primary key,tanggal date
);
Query OK, 0 rows affected (0.03 sec)
mysql> ----------------------------------------------------------------
mysql> -- insert data ke table tanggal
mysql> ----------------------------------------------------------------
mysql> insert into data_tanggal (tanggal) values ('2017-01-01'), ('2017-02-01'),
('2017-03-01'), ('2017-04-01'), ('2017-07-01'), ('2017-08-01') ;
Query OK, 6 rows affected (0.00 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> ----------------------------------------------------------------
mysql> -- coba lihat hasil dari insert tabel
mysql> ----------------------------------------------------------------
mysql> select * from data_tanggal ;
+----+------------+
| id | tanggal |
+----+------------+
| 1 | 2017-01-01 |
| 2 | 2017-02-01 |
| 3 | 2017-03-01 |
| 4 | 2017-04-01 |
| 5 | 2017-07-01 |
| 6 | 2017-08-01 |
+----+------------+
6 rows in set (0.00 sec)
mysql> ----------------------------------------------------------------
mysql> -- Kemudian bandingkan tengan tanggal saat ini
mysql> ----------------------------------------------------------------
mysql> select id, tanggal, current_date() as tgl_saatini, datediff(current_date(
), tanggal) as selisih from data_tanggal;
+----+------------+-------------+---------+
| id | tanggal | tgl_saatini | selisih |
+----+------------+-------------+---------+
| 1 | 2017-01-01 | 2017-12-08 | 341 |
| 2 | 2017-02-01 | 2017-12-08 | 310 |
| 3 | 2017-03-01 | 2017-12-08 | 282 |
| 4 | 2017-04-01 | 2017-12-08 | 251 |
| 5 | 2017-07-01 | 2017-12-08 | 160 |
| 6 | 2017-08-01 | 2017-12-08 | 129 |
+----+------------+-------------+---------+
6 rows in set (0.02 sec)
mysql>
Cukup jelas bukan dari tampilan script penghitungan selisih tanggal yang diinputkan dengan tanggal hari ini. Semoga artikel kali ini dapat bermanfaat bagi pembaca sekalian, semangat terus dalam belajar.
Menghitung Jumlah Selisih Hari/Tanggal (Datediff) Dengan Mysql Server >>>>> Download Now
ReplyDelete>>>>> Download Full
Menghitung Jumlah Selisih Hari/Tanggal (Datediff) Dengan Mysql Server >>>>> Download LINK
>>>>> Download Now
Menghitung Jumlah Selisih Hari/Tanggal (Datediff) Dengan Mysql Server >>>>> Download Full
>>>>> Download LINK TF