Perintah/Script MySQL Server cara Menghitung Umur/Usia Seseorang

Data bertipe date/time didalam MySQL Database merupakan sebuah struktur field yang tak pernah ketinggalan dalam pembuatan suatu database pada aplikasi tertentu. Fungsi dari struktur data tipe date/time untuk menyimpan dan menampilkan karakter-karakter yang bersifat penanggalan dan waktu. Langsung saja masuk ke pokok pembahasan admin akan menguraikan cara menghitung Umur/Usia seseorang dengan menggunakan script perintah query MySQL Database. Buka MySQL Command Line Client atau aplikasi yang support dengan MySQL Database. Buat terlebih dahulu tabel cekumur menggunakan script perintah query dibawah ini

CREATE TABLE `cekumur` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `NAMA` varchar(20) DEFAULT '-',
  `TGLLAHIR` date DEFAULT NULL,
  `JK` varchar(1) DEFAULT NULL,
  PRIMARY KEY (`ID`),UNIQUE KEY `ID` (`ID`));

Tabel cekumur dengan tipe-tipe data seperti diatas yang akan kita jadikan media sebagai praktik. Kemudian inputkan beberapa data ke tabel cekumur


INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('TANFII DIAN ROHMAN', '1984-12-16', 'L');
INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('RIRIN SURANIK', '1989-09-11', 'P');
INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('KAYYISAH', '2006-02-16', 'P');
INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('IMANUDIN', '1999-11-16', 'L');
INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('JOKO', '2004-01-10', 'L');
INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('TIA', '2005-12-12', 'P');
INSERT INTO cekumur (NAMA, TGLLAHIR, JK) VALUES ('AZIZAH', '2001-08-07', 'P');

Sehingga hasilnya seperti dibawah ini
select * from cekumur;
Perintah Script MySQL Server cara Menghitung Umur Usia Seseorang

Untuk selanjutnya kita akan mulai cek umur / usia data-data yang berada pada tabel cekumur
select NAMA,TGLLAHIR,JK,TIMESTAMPDIFF(YEAR, TGLLAHIR, CURDATE()) as UMUR from cekumur;
Perintah Script MySQL Server cara Menghitung Umur Usia Seseorang

Terlihat bukan filed yang kita buat dengan menggunakan script perintah query diatas berisi umur/usia, dengan mengelompokan data berdasarkan opsi dibawah ini dan sekaligus menghitung jumlah data yang masuk dalam kategori pengelompokan data
< 20 : Brondong
20 - 24 : Dewasa
25 - 29 : Matang
>= 30: Tuwir


SELECT TIMESTAMPDIFF(YEAR, TGLLAHIR, CURDATE()) AS UMUR,
CASE WHEN TIMESTAMPDIFF(YEAR, TGLLAHIR, CURDATE()) <= 20 THEN 'Brondong' WHEN TIMESTAMPDIFF(YEAR,TGLLAHIR, CURDATE()) BETWEEN 20 and 24 THEN 'Dewasa'
WHEN TIMESTAMPDIFF(YEAR, TGLLAHIR, CURDATE()) BETWEEN 25 and 29 THEN 'Matang'
WHEN TIMESTAMPDIFF(YEAR, TGLLAHIR, CURDATE()) >= 30 THEN 'Tuwir' WHEN TIMESTAMPDIFF(YEAR, TGLLAHIR, CURDATE()
) IS NULL THEN '(NULL)' END as KETERANGAN, COUNT(*) as ORANG FROM CekUMUR group by UMUR;


Perintah Script MySQL Server cara Menghitung Umur Usia Seseorang

Terlihat jelas bukan data telah terkelompok berdasarkan opsi diatas dan berjumlah berapa orang yang masuk ke group opsi diatas. Semoga bermanfaat.

Related

MySQL Server 6949730675376413779

Post a Comment

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon

Terbaru

Random Artikel

Memuat...

Contact Us

Name

Email *

Message *

item