Anda di halaman 1dari 59

LAPORAN PRAKTIKUM BASIS DATA

Oleh: 202253030 – Muhammad Ardi Hermansyah

GASAL 2023-2024
PROGRAM STUDI INFORMASI FAKULTAS TEKNIK

Daftar Isi

Daftar Isi...............................................................................................................................................2

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


Bab III. Operasi DML Select dan Fungsi Date Time..........................................................................3
A. Penjelasan/Uraian....................................................................................................................3
B. Praktikum................................................................................................................................3
C. Analisis Program dan Teori Pendukung..............................................................................34
D. Tugas Terstruktur.................................................................................................................43

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


Bab III. Operasi DML Select dan Fungsi Date Time
Sub Bahasan : DML SELECT dan Fungsi DATE TIME
Pengampu : Dr. Eko Darmanto, S.Kom., M.Cs. MTA
Pertemuan ke- : 3
Nama : Muhammad Ardi Hermansyah
NIM : 202253030
A. Penjelasan/Uraian
DML (Data Manipulation Language) adalah salah satu dari dua sub bahasa dalam
SQL, yang digunakan untuk mengelola data dalam database. DML berfokus pada bagian
pengambilan, pembaruan, penghapusan, dan penyisipan data ke dalam tabel.
Select digunakan untuk mengambil data dari tabel atau tampilan dalam database. Ini
memungkinkan untuk menentukan kolom mana yang ingin diambil, kondisi yang harus
dipenuhi, dan dapat melakukan penggabungan data dari beberapa tabel jika diperlukan.
Pernyataan Select adalah salah satu pernyataan paling umum dalam SQL dan digunakan
untuk mengambil informasi yang diperlukan dari database.
Fungsi Date Time adalah kumpulan fungsi dalam SQL yang digunakan untuk bekerja
dengan data tanggal dan waktu. Fungsi ini memungkinkan untuk melakukan berbagai
operasi terhadap data tanggal dan waktu, seperti penguraian tanggal, penggabungan
tanggal dan waktu, perhitungan selisih waktu, pemformatan tanggal, dan lainnya.

B. Praktikum
1) Langkah-Langkah Praktik.
a) Langkah-langkah membuka Program MySQL
Membuka program MySQL bisa dilakukan dengan 2 cara yaitu;
 Menggunakan XAMPP
Klik start pada action MySQL dan Apache, kemudian klik bagian ‘shell’.
Setelah shell muncul, ketik ‘mysql -u root -p’ kemudian klik ‘ENTER’ 2

kali.
Gambar 1.1 XAMPP Control Panel

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


Gambar 1.2 shell pada xampp

 Menggunakan CMD (Command Prompt)


Ketik Command Prompt pada search program and file, atau dengan cara
tekan tombol windows + R pada keyboard, kemudian ketik Command
Prompt lalu klik ‘Enter’

Gambar 1.3 Tampilan MySQL Command line Client yang siap


dioperasikan

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


2) Kode Program
 KODE PROGRAM PADA COMMAND PROMPT

Kode Program : Command Prompt


1 Microsoft Windows [Version 10.0.22621.2134]
2 (c) Microsoft Corporation. All rights reserved.
3
4
C:\Users\Azus>cd/
5
6
7 C:\>cd xampp
8
9 C:\xampp>cd mysql
10
11 C:\xampp\mysql>cd bin
12
13 C:\xampp\mysql\bin>dir
14 Volume in drive C has no label.
15
Volume Serial Number is E2B5-7297
16
17
18 Directory of C:\xampp\mysql\bin
19
20 23/09/2023 13:29 <DIR> .
21 23/09/2023 13:23 <DIR> ..
22 15/07/2022 23:07 21.984 api-ms-win-core-console-l1-1-0.dll
23 15/07/2022 23:07 22.008 api-ms-win-core-console-l1-2-0.dll
24 15/07/2022 23:07 22.008 api-ms-win-core-datetime-l1-1-0.dll
25
15/07/2022 23:07 21.984 api-ms-win-core-debug-l1-1-0.dll
26
27
15/07/2022 23:07 21.976 api-ms-win-core-errorhandling-l1-1-0.dll
28 15/07/2022 23:07 21.984 api-ms-win-core-fibers-l1-1-0.dll
29 15/07/2022 23:07 26.080 api-ms-win-core-file-l1-1-0.dll
30 15/07/2022 23:07 21.976 api-ms-win-core-file-l1-2-0.dll
31 15/07/2022 23:07 22.008 api-ms-win-core-file-l2-1-0.dll
32 15/07/2022 23:07 21.976 api-ms-win-core-handle-l1-1-0.dll
33 15/07/2022 23:07 21.984 api-ms-win-core-heap-l1-1-0.dll
34 15/07/2022 23:07 21.984 api-ms-win-core-interlocked-l1-1-0.dll
35 15/07/2022 23:07 21.976 api-ms-win-core-libraryloader-l1-1-0.dll
36
15/07/2022 23:07 21.976 api-ms-win-core-localization-l1-2-0.dll
37
38
15/07/2022 23:07 22.008 api-ms-win-core-memory-l1-1-0.dll
39 15/07/2022 23:07 22.008 api-ms-win-core-namedpipe-l1-1-0.dll
40 15/07/2022 23:07 21.992 api-ms-win-core-processenvironment-l1-1-
41 0.dll
42 15/07/2022 23:07 21.984 api-ms-win-core-processthreads-l1-1-
43 0.dll
44 15/07/2022 23:07 22.008 api-ms-win-core-processthreads-l1-1-
45 1.dll
46 15/07/2022 23:07 21.976 api-ms-win-core-profile-l1-1-0.dll
47
15/07/2022 23:07 22.008 api-ms-win-core-rtlsupport-l1-1-0.dll
48
49 15/07/2022 23:07 21.976 api-ms-win-core-string-l1-1-0.dll
50 15/07/2022 23:07 21.976 api-ms-win-core-synch-l1-1-0.dll
51 15/07/2022 23:07 21.976 api-ms-win-core-synch-l1-2-0.dll
52 15/07/2022 23:07 22.008 api-ms-win-core-sysinfo-l1-1-0.dll
Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.
53 15/07/2022 23:07 21.984 api-ms-win-core-timezone-l1-1-0.dll
54 15/07/2022 23:07 22.008 api-ms-win-core-util-l1-1-0.dll
55 15/07/2022 23:07 22.008 api-ms-win-crt-conio-l1-1-0.dll
56 15/07/2022 23:07 26.080 api-ms-win-crt-convert-l1-1-0.dll
57
15/07/2022 23:07 22.008 api-ms-win-crt-environment-l1-1-0.dll
58
59 15/07/2022 23:07 21.976 api-ms-win-crt-filesystem-l1-1-0.dll
60 15/07/2022 23:07 21.976 api-ms-win-crt-heap-l1-1-0.dll
61 15/07/2022 23:07 22.000 api-ms-win-crt-locale-l1-1-0.dll
62 15/07/2022 23:07 30.200 api-ms-win-crt-math-l1-1-0.dll
63 15/07/2022 23:07 30.200 api-ms-win-crt-multibyte-l1-1-0.dll
64 15/07/2022 23:07 75.232 api-ms-win-crt-private-l1-1-0.dll
65 15/07/2022 23:07 21.984 api-ms-win-crt-process-l1-1-0.dll
66 15/07/2022 23:07 26.072 api-ms-win-crt-runtime-l1-1-0.dll
67 15/07/2022 23:07 26.072 api-ms-win-crt-stdio-l1-1-0.dll
68
15/07/2022 23:07 26.104 api-ms-win-crt-string-l1-1-0.dll
69
70 15/07/2022 23:07 21.984 api-ms-win-crt-time-l1-1-0.dll
71 15/07/2022 23:07 22.008 api-ms-win-crt-utility-l1-1-0.dll
72 30/01/2023 22:46 4.407.208 aria_chk.exe
73 30/01/2023 22:46 3.985.320 aria_dump_log.exe
74 30/01/2023 22:46 4.221.864 aria_ftdump.exe
75 30/01/2023 22:46 4.264.360 aria_pack.exe
76 30/01/2023 22:46 4.386.728 aria_read_log.exe
77 24/01/2023 15:37 327.504 concrt140.dll
78
30/01/2023 22:46 3.492.776 innochecksum.exe
79
80
30/01/2023 22:46 15.614.376 mariabackup.exe
81 30/01/2023 22:46 3.424.168 mbstream.exe
82 24/01/2023 15:37 579.920 msvcp140.dll
83 24/01/2023 15:37 35.664 msvcp140_1.dll
84 24/01/2023 15:37 197.456 msvcp140_2.dll
85 24/01/2023 15:37 50.000 msvcp140_atomic_wait.dll
86 24/01/2023 15:37 31.568 msvcp140_codecvt_ids.dll
87 23/09/2023 13:29 5.776 my.ini
89 30/01/2023 22:46 3.735.976 myisamchk.exe
90
30/01/2023 22:46 3.617.192 myisamlog.exe
91
92
30/01/2023 22:46 3.635.624 myisampack.exe
93 30/01/2023 22:46 3.600.808 myisam_ftdump.exe
94 30/01/2023 22:36 25.746 myrocks_hotbackup
95 30/01/2023 22:45 3.780.520 mysql.exe
96 30/01/2023 22:45 3.684.776 mysqladmin.exe
97 30/01/2023 22:45 3.818.408 mysqlbinlog.exe
98 30/01/2023 22:45 3.696.040 mysqlcheck.exe
99 30/01/2023 22:46 16.549.288 mysqld.exe
100 30/01/2023 22:45 3.770.280 mysqldump.exe
101
30/01/2023 22:36 8.478 mysqldumpslow.pl
102
102 30/01/2023 22:36 28.628 mysqld_multi.pl
103 30/01/2023 22:36 36.124 mysqlhotcopy.pl
104 30/01/2023 22:45 3.668.904 mysqlimport.exe
105 30/01/2023 22:45 3.668.904 mysqlshow.exe
106 30/01/2023 22:45 3.685.800 mysqlslap.exe
107 30/01/2023 22:36 8.878 mysql_config.pl
108 30/01/2023 22:36 4.384 mysql_convert_table_format.pl
109 30/01/2023 22:46 5.572.008 mysql_install_db.exe

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


110 30/01/2023 22:46 3.322.792 mysql_ldb.exe
111 30/01/2023 22:45 3.411.368 mysql_plugin.exe
112 30/01/2023 22:46 3.424.168 mysql_tzinfo_to_sql.exe
113 30/01/2023 22:45 3.519.400 mysql_upgrade.exe
114
30/01/2023 22:46 3.404.200 mysql_upgrade_service.exe
115
116 30/01/2023 22:46 2.674.088 mysql_upgrade_wizard.exe
117 30/01/2023 22:46 3.417.000 my_print_defaults.exe
118 30/01/2023 22:46 3.540.904 perror.exe
119 30/01/2023 22:46 3.393.448 replace.exe
120 30/01/2023 22:46 1.464.744 sst_dump.exe
121 15/07/2022 23:07 1.123.832 ucrtbase.dll
122 24/01/2023 15:37 109.392 vcruntime140.dll
123 30/05/2022 17:57 44.320 vcruntime140_1.dll
124 90 File(s) 145.484.830 bytes
125
2 Dir(s) 51.291.877.376 bytes free
126
127
128 C:\xampp\mysql\bin>myaql -u root -p
129 'myaql' is not recognized as an internal or external command,
130 operable program or batch file.
131
132 C:\xampp\mysql\bin>mysql -u root -p
133 Enter password:
134 Welcome to the MariaDB monitor. Commands end with ; or \g.
135
Your MariaDB connection id is 11
136
137
Server version: 10.4.28-MariaDB mariadb.org binary distribution
138
139 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
140
141 Type 'help;' or '\h' for help. Type '\c' to clear the current input
142 statement.
143
144 MariaDB [(none)]> show databases;
145 +--------------------+
146
| Database |
147
148
+--------------------+
149 | 202253030_ardi |
150 | information_schema |
151 | mysql |
152 | nb202253082 |
153 | performance_schema |
154 | phpmyadmin |
155 | test |
156 +--------------------+
157
7 rows in set (0.001 sec)
158
159
160 MariaDB [(none)]> use 202253030_ardi;
161 Database changed
162 MariaDB [202253030_ardi]> DESC Mengajar;
163 +-------+------------+------+-----+---------+-------+
164 | Field | Type | Null | Key | Default | Extra |
165 +-------+------------+------+-----+---------+-------+
166 | NID | varchar(7) | YES | MUL | NULL | |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


167 | kode | char(7) | YES | MUL | NULL | |
168 +-------+------------+------+-----+---------+-------+
169 2 rows in set (0.028 sec)
170
171
MariaDB [202253030_ardi]> ALTER TABLE Mengajar ADD COLUMN Hari Char(9);
172
173 Query OK, 0 rows affected (0.015 sec)
174 Records: 0 Duplicates: 0 Warnings: 0
175
176 MariaDB [202253030_ardi]> ALTER TABLE Mengajar ADD COLUMN Ruang Char(9);
177 Query OK, 0 rows affected (0.020 sec)
178 Records: 0 Duplicates: 0 Warnings: 0
179
180 MariaDB [202253030_ardi]> ALTER TABLE Mengajar ADD COLUMN Waktu1 TIME;
181 Query OK, 0 rows affected (0.017 sec)
182
Records: 0 Duplicates: 0 Warnings: 0
183
184
185 MariaDB [202253030_ardi]> ALTER TABLE Mengajar ADD COLUMN Waktu2 TIME;
186 Query OK, 0 rows affected (0.019 sec)
187 Records: 0 Duplicates: 0 Warnings: 0
188
189 MariaDB [202253030_ardi]> DESC Mengajar;
190 +--------+------------+------+-----+---------+-------+
191 | Field | Type | Null | Key | Default | Extra |
192
+--------+------------+------+-----+---------+-------+
193
194
| NID | varchar(7) | YES | MUL | NULL | |
195 | kode | char(7) | YES | MUL | NULL | |
196 | Hari | char(9) | YES | | NULL | |
197 | Ruang | char(9) | YES | | NULL | |
198 | Waktu1 | time | YES | | NULL | |
199 | Waktu2 | time | YES | | NULL | |
200 +--------+------------+------+-----+---------+-------+
201 6 rows in set (0.014 sec)
202
203
MariaDB [202253030_ardi]> insert into mengajar values
203
204
-> ('S-79001','K-002','senin','K2-01','8:00','10:30'),
205 -> ('S-79001','K-001','selasa','K2-01','8:00','10:30'),
206 -> ('S-79001','K-001','rabu','K2-01','8:00','09:40'),
207 -> ('S-79001','K-301','kamis','K2-01','8:00','10:30'),
208 -> ('D-86001','K-202','selasa','K2-02','8:00','10:30'),
209 -> ('D-86001','K-017','kamis','K2-02','8:00','10:30'),
210 -> ('D-86001','K-011','selasa','K2-02','8:00','9:40'),
211 -> ('D-86001','K-011','jumat','Lab.RPL','10:00','11:40'),
212 -> ('D-86001','U-202','Senin','K2-02','8:00','9:40');
213
Query OK, 9 rows affected (0.005 sec)
214
215 Records: 9 Duplicates: 0 Warnings: 0
216
217 MariaDB [202253030_ardi]> Show Tables;
218 +-----------------------+
219 | Tables_in_db202253082 |
220 +-----------------------+
221 | dosen |
222 | mahasiswa |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


223 | matakuliah |
224 | mengajar |
225 | penilaian |
226 +-----------------------+
227
5 rows in set (0.001 sec)
228
229
230 MariaDB [202253030_ardi]> Select * From Dosen;
231 +---------+--------------+-------+
232 | NID | Nama | kota |
233 +---------+--------------+-------+
234 | D-86001 | Ismail Zar | Kudus |
235 | S-79001 | Eko Darmanto | Kudus |
236 +---------+--------------+-------+
237 2 rows in set (0.001 sec)
238
239
240 MariaDB [202253030_ardi]> Select * From Mahasiswa;
241 +----------+---------------+------------+--------------+
242 | NIM | Nama | KotaLahir | TanggalLahir |
243 +----------+---------------+------------+--------------+
244 | 11970071 | Naila | Sukoharjo | 2000-11-23 |
245 | 11970099 | Zhaiko | Kudus | 1980-04-08 |
246 | 11990089 | Sozia | Semarang | 1986-10-22 |
247 | 11990110 | Dhiya | Semarang | 1987-12-11 |
248
| 20950013 | Rudy | Semarang | 1983-01-19 |
249
250
| 20960124 | Zean | Kudus | 1999-06-06 |
251 | 21020112 | Muna Syarif D | Kendal | 1982-12-07 |
252 | 21970192 | Ally Munawar | Boyolali | 1982-09-16 |
253 | 21970223 | Umie Katun | Temanggung | 1977-04-18 |
254 | 21990116 | Lilie Irawati | Pekalongan | 1984-01-11 |
255 +----------+---------------+------------+--------------+
256 10 rows in set (0.014 sec)
257
258 MariaDB [202253030_ardi]> Select * From Matakuliah;
259
+-------+--------------------------+------+-------+---------+
260
261
| Kode | NamaMatkul | SKS | Teori | Praktek |
262 +-------+--------------------------+------+-------+---------+
263 | K-001 | Sistem Basis Data | 3 | 3 | 0 |
264 | K-002 | Pengantar Basis Data | 3 | 3 | 0 |
265 | K-011 | Pemrograman Basic | 3 | 2 | 1 |
266 | K-017 | Kewirausahaan | 2 | 2 | 0 |
267 | K-101 | Statiska I | 2 | 2 | 0 |
268 | K-201 | Metodologi Riset | 2 | 2 | 0 |
269 | K-202 | Ilmu Budaya Dasar | 2 | 2 | 0 |
270
| K-301 | Rekayasa Perangkat Lunak | 3 | 3 | 0 |
271
272 | U-202 | Kewarganegaraan | 2 | 2 | 0 |
273 +-------+--------------------------+------+-------+---------+
274 9 rows in set (0.000 sec)
275
276 MariaDB [202253030_ardi]> SELECT * FROM Mahasiswa;
277 +----------+---------------+------------+--------------+
278 | NIM | Nama | KotaLahir | TanggalLahir |
279 +----------+---------------+------------+--------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


280 | 11970071 | Naila | Sukoharjo | 2000-11-23 |
281 | 11970099 | Zhaiko | Kudus | 1980-04-08 |
282 | 11990089 | Sozia | Semarang | 1986-10-22 |
283 | 11990110 | Dhiya | Semarang | 1987-12-11 |
284
| 20950013 | Rudy | Semarang | 1983-01-19 |
285
286 | 20960124 | Zean | Kudus | 1999-06-06 |
287 | 21020112 | Muna Syarif D | Kendal | 1982-12-07 |
288 | 21970192 | Ally Munawar | Boyolali | 1982-09-16 |
289 | 21970223 | Umie Katun | Temanggung | 1977-04-18 |
290 | 21990116 | Lilie Irawati | Pekalongan | 1984-01-11 |
291 +----------+---------------+------------+--------------+
292 10 rows in set (0.001 sec)
293
294 MariaDB [202253030_ardi]> Select * From Mengajar;
295
+---------+-------+--------+---------+----------+----------+
296
297 | NID | kode | Hari | Ruang | Waktu1 | Waktu2 |
298 +---------+-------+--------+---------+----------+----------+
299 | S-79001 | K-002 | senin | K2-01 | 08:00:00 | 10:30:00 |
300 | S-79001 | K-001 | selasa | K2-01 | 08:00:00 | 10:30:00 |
301 | S-79001 | K-001 | rabu | K2-01 | 08:00:00 | 09:40:00 |
302 | S-79001 | K-301 | kamis | K2-01 | 08:00:00 | 10:30:00 |
303 | D-86001 | K-202 | selasa | K2-02 | 08:00:00 | 10:30:00 |
304 | D-86001 | K-017 | kamis | K2-02 | 08:00:00 | 10:30:00 |
305
| D-86001 | K-011 | selasa | K2-02 | 08:00:00 | 09:40:00 |
306
307
| D-86001 | K-011 | jumat | Lab.RPL | 10:00:00 | 11:40:00 |
308 | D-86001 | U-202 | Senin | K2-02 | 08:00:00 | 09:40:00 |
309 +---------+-------+--------+---------+----------+----------+
310 27 rows in set (0.000 sec)
311
312 MariaDB [202253030_ardi]> Select * From Penilaian;
313 +----------+-------+-------+
314 | NIM | Kode | Nilai |
315 +----------+-------+-------+
316
| 10990089 | K-202 | AB |
317
318
| 10990110 | K-301 | B |
319 | 11970071 | U-201 | BC |
320 | 11970099 | K-011 | B |
321 | 20950013 | K-202 | B |
322 | 20960124 | U-217 | AB |
323 | 21020112 | K-101 | AB |
324 | 21020112 | U-201 | B |
325 | 21970192 | K-002 | A |
326 | 21970192 | U-017 | A |
327
| 21970223 | K-301 | A |
328
329 | 21970223 | U-201 | |
330 | 21990116 | K-001 | A |
331 | 21990116 | K-011 | B |
332 +----------+-------+-------+
333 14 rows in set (0.001 sec)
334
335 MariaDB [202253030_ardi]> SELECT Nama, TanggalLahir FROM Mahasiswa;
336 +---------------+--------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


337 | Nama | TanggalLahir |
338 +---------------+--------------+
339 | Naila | 2000-11-23 |
340 | Zhaiko | 1980-04-08 |
341
| Sozia | 1986-10-22 |
342
343 | Dhiya | 1987-12-11 |
344 | Rudy | 1983-01-19 |
345 | Zean | 1999-06-06 |
346 | Muna Syarif D | 1982-12-07 |
347 | Ally Munawar | 1982-09-16 |
348 | Umie Katun | 1977-04-18 |
349 | Lilie Irawati | 1984-01-11 |
350 +---------------+--------------+
351 10 rows in set (0.000 sec)
352
353
354 MariaDB [202253030_ardi]> # Tampilkan format tanggal lahir mahasiswa dengan
355 format tanggal lahir mahasiswa
356 MariaDB [202253030_ardi]> # Tanggal/Bulan/tahun
357 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%d/%m/%y')
358 -> FROM Mahasiswa;
359 +---------------+---------------------------------------+
360 | Nama | DATE_FORMAT(TanggalLahir, '%d/%m/%y') |
361 +---------------+---------------------------------------+
362
| Naila | 23/11/00 |
363
364
| Zhaiko | 08/04/80 |
365 | Sozia | 22/10/86 |
366 | Dhiya | 11/12/87 |
367 | Rudy | 19/01/83 |
368 | Zean | 06/06/99 |
369 | Muna Syarif D | 07/12/82 |
370 | Ally Munawar | 16/09/82 |
371 | Umie Katun | 18/04/77 |
372 | Lilie Irawati | 11/01/84 |
373
+---------------+---------------------------------------+
374
375
10 rows in set (0.001 sec)
376
377 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%D')
378 -> FROM Mahasiswa;
379 +---------------+---------------------------------+
380 | Nama | DATE_FORMAT(TanggalLahir, '%D') |
381 +---------------+---------------------------------+
382 | Naila | 23rd |
383 | Zhaiko | 8th |
384
| Sozia | 22nd |
385
386 | Dhiya | 11th |
387 | Rudy | 19th |
388 | Zean | 6th |
389 | Muna Syarif D | 7th |
390 | Ally Munawar | 16th |
391 | Umie Katun | 18th |
392 | Lilie Irawati | 11th |
393 +---------------+---------------------------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


394 10 rows in set (0.001 sec)
395
396 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%a')
397 -> FROM Mahasiswa;
398
+---------------+---------------------------------+
399
400 | Nama | DATE_FORMAT(TanggalLahir, '%a') |
401 +---------------+---------------------------------+
402 | Naila | Thu |
403 | Zhaiko | Tue |
404 | Sozia | Wed |
405 | Dhiya | Fri |
406 | Rudy | Wed |
407 | Zean | Sun |
408 | Muna Syarif D | Tue |
409
| Ally Munawar | Thu |
410
411 | Umie Katun | Mon |
412 | Lilie Irawati | Wed |
413 +---------------+---------------------------------+
414 10 rows in set (0.000 sec)
415
416 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%b')
417 -> FROM Mahasiswa;
418 +---------------+---------------------------------+
419
| Nama | DATE_FORMAT(TanggalLahir, '%b') |
420
421
+---------------+---------------------------------+
422 | Naila | Nov |
423 | Zhaiko | Apr |
424 | Sozia | Oct |
425 | Dhiya | Dec |
426 | Rudy | Jan |
427 | Zean | Jun |
428 | Muna Syarif D | Dec |
429 | Ally Munawar | Sep |
430
| Umie Katun | Apr |
431
432
| Lilie Irawati | Jan |
433 +---------------+---------------------------------+
434 10 rows in set (0.001 sec)
435
436 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%W')
437 -> FROM Mahasiswa;
438 +---------------+---------------------------------+
439 | Nama | DATE_FORMAT(TanggalLahir, '%W') |
440 +---------------+---------------------------------+
441
| Naila | Thursday |
442
443 | Zhaiko | Tuesday |
444 | Sozia | Wednesday |
445 | Dhiya | Friday |
446 | Rudy | Wednesday |
447 | Zean | Sunday |
448 | Muna Syarif D | Tuesday |
449 | Ally Munawar | Thursday |
450 | Umie Katun | Monday |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


451 | Lilie Irawati | Wednesday |
452 +---------------+---------------------------------+
453 10 rows in set (0.000 sec)
454
455
MariaDB [202253030_ardi]> SELECT NOW();
456
457 +---------------------+
458 | NOW() |
459 +---------------------+
460 | 2023-10-10 09:59:47 |
461 +---------------------+
462 1 row in set (0.000 sec)
463
464 MariaDB [202253030_ardi]> SELECT DAYNAME(NOW());
465 +----------------+
466
| DAYNAME(NOW()) |
467
468 +----------------+
469 | Tuesday |
470 +----------------+
471 1 row in set (0.000 sec)
472
473 MariaDB [202253030_ardi]> SELECT WEEKDAY(NOW());
474 +----------------+
475 | WEEKDAY(NOW()) |
476
+----------------+
477
478
| 1 |
479 +----------------+
480 1 row in set (0.000 sec)
481
482 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%W'),
483 DATE_FORMAT(TanggalLahir, '%a'), WEEKDAY(TanggalLahir) FROM Mahasiswa;
484 +---------------+---------------------------------
485 +---------------------------------+-----------------------+
486 | Nama | DATE_FORMAT(TanggalLahir, '%W') |
487
DATE_FORMAT(TanggalLahir, '%a') | WEEKDAY(TanggalLahir) |
488
489
+---------------+---------------------------------
490 +---------------------------------+-----------------------+
491 | Naila | Thursday | Thu
492 | 3 |
493 | Zhaiko | Tuesday | Tue
494 | 1 |
495 | Sozia | Wednesday | Wed
496 | 2 |
497 | Dhiya | Friday | Fri
498
| 4 |
499
500 | Rudy | Wednesday | Wed
501 | 2 |
502 | Zean | Sunday | Sun
503 | 6 |
504 | Muna Syarif D | Tuesday | Tue
505 | 1 |
506 | Ally Munawar | Thursday | Thu
507 | 3 |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


508 | Umie Katun | Monday | Mon
509 | 0 |
510 | Lilie Irawati | Wednesday | Wed
511 | 2 |
512
+---------------+---------------------------------
513
514 +---------------------------------+-----------------------+
515 10 rows in set (0.001 sec)
516
517
518 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%c')
519 -> FROM Mahasiswa;
520 +---------------+---------------------------------+
521 | Nama | DATE_FORMAT(TanggalLahir, '%c') |
522 +---------------+---------------------------------+
523
| Naila | 11 |
524
525 | Zhaiko | 4 |
526 | Sozia | 10 |
527 | Dhiya | 12 |
528 | Rudy | 1 |
529 | Zean | 6 |
530 | Muna Syarif D | 12 |
531 | Ally Munawar | 9 |
532 | Umie Katun | 4 |
533
| Lilie Irawati | 1 |
534
535
+---------------+---------------------------------+
536 10 rows in set (0.002 sec)
537
538 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%d')
539 -> FROM Mahasiswa;
540 +---------------+---------------------------------+
541 | Nama | DATE_FORMAT(TanggalLahir, '%d') |
542 +---------------+---------------------------------+
543 | Naila | 23 |
544
| Zhaiko | 08 |
545
546
| Sozia | 22 |
547 | Dhiya | 11 |
548 | Rudy | 19 |
549 | Zean | 06 |
550 | Muna Syarif D | 07 |
551 | Ally Munawar | 16 |
552 | Umie Katun | 18 |
553 | Lilie Irawati | 11 |
554 +---------------+---------------------------------+
555
10 rows in set (0.001 sec)
556
557
558 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%e')
559 -> FROM Mahasiswa;
560 +---------------+---------------------------------+
561 | Nama | DATE_FORMAT(TanggalLahir, '%e') |
562 +---------------+---------------------------------+
563 | Naila | 23 |
564 | Zhaiko | 8 |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


565 | Sozia | 22 |
566 | Dhiya | 11 |
567 | Rudy | 19 |
568 | Zean | 6 |
569
| Muna Syarif D | 7 |
570
571 | Ally Munawar | 16 |
572 | Umie Katun | 18 |
573 | Lilie Irawati | 11 |
574 +---------------+---------------------------------+
575 10 rows in set (0.001 sec)
576
577 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%j')
578 -> FROM Mahasiswa;
579 +---------------+---------------------------------+
580
| Nama | DATE_FORMAT(TanggalLahir, '%j') |
581
582 +---------------+---------------------------------+
583 | Naila | 328 |
584 | Zhaiko | 099 |
585 | Sozia | 295 |
586 | Dhiya | 345 |
587 | Rudy | 019 |
588 | Zean | 157 |
589 | Muna Syarif D | 341 |
590
| Ally Munawar | 259 |
591
592
| Umie Katun | 108 |
593 | Lilie Irawati | 011 |
594 +---------------+---------------------------------+
595 10 rows in set (0.001 sec)
596
597 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%M')
598 -> FROM Mahasiswa;
599 +---------------+---------------------------------+
600 | Nama | DATE_FORMAT(TanggalLahir, '%M') |
601
+---------------+---------------------------------+
602
603
| Naila | November |
604 | Zhaiko | April |
605 | Sozia | October |
606 | Dhiya | December |
607 | Rudy | January |
608 | Zean | June |
609 | Muna Syarif D | December |
610 | Ally Munawar | September |
611 | Umie Katun | April |
612
| Lilie Irawati | January |
613
614 +---------------+---------------------------------+
615 10 rows in set (0.001 sec)
616
617 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%m')
618 -> FROM Mahasiswa;
619 +---------------+---------------------------------+
620 | Nama | DATE_FORMAT(TanggalLahir, '%m') |
621 +---------------+---------------------------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


622 | Naila | 11 |
623 | Zhaiko | 04 |
624 | Sozia | 10 |
625 | Dhiya | 12 |
626
| Rudy | 01 |
627
628 | Zean | 06 |
629 | Muna Syarif D | 12 |
630 | Ally Munawar | 09 |
631 | Umie Katun | 04 |
632 | Lilie Irawati | 01 |
633 +---------------+---------------------------------+
634 10 rows in set (0.000 sec)
635
636 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%W')
637
-> FROM Mahasiswa;
638
639 +---------------+---------------------------------+
640 | Nama | DATE_FORMAT(TanggalLahir, '%W') |
641 +---------------+---------------------------------+
642 | Naila | Thursday |
643 | Zhaiko | Tuesday |
644 | Sozia | Wednesday |
645 | Dhiya | Friday |
646 | Rudy | Wednesday |
647
| Zean | Sunday |
648
649
| Muna Syarif D | Tuesday |
650 | Ally Munawar | Thursday |
651 | Umie Katun | Monday |
652 | Lilie Irawati | Wednesday |
653 +---------------+---------------------------------+
654 10 rows in set (0.000 sec)
655
656 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%w')
657 -> FROM Mahasiswa;
658
+---------------+---------------------------------+
659
660
| Nama | DATE_FORMAT(TanggalLahir, '%w') |
661 +---------------+---------------------------------+
662 | Naila | 4 |
663 | Zhaiko | 2 |
664 | Sozia | 3 |
665 | Dhiya | 5 |
666 | Rudy | 3 |
667 | Zean | 0 |
668 | Muna Syarif D | 2 |
669
| Ally Munawar | 4 |
670
671 | Umie Katun | 1 |
672 | Lilie Irawati | 3 |
673 +---------------+---------------------------------+
674 10 rows in set (0.000 sec)
675
676 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%Y')
677 -> FROM Mahasiswa;
678 +---------------+---------------------------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


679 | Nama | DATE_FORMAT(TanggalLahir, '%Y') |
680 +---------------+---------------------------------+
681 | Naila | 2000 |
682 | Zhaiko | 1980 |
683
| Sozia | 1986 |
684
685 | Dhiya | 1987 |
686 | Rudy | 1983 |
687 | Zean | 1999 |
688 | Muna Syarif D | 1982 |
689 | Ally Munawar | 1982 |
690 | Umie Katun | 1977 |
691 | Lilie Irawati | 1984 |
692 +---------------+---------------------------------+
693 10 rows in set (0.000 sec)
694
695
696 MariaDB [202253030_ardi]> SELECT Nama, DATE_FORMAT(TanggalLahir, '%y')
697 -> FROM Mahasiswa;
698 +---------------+---------------------------------+
699 | Nama | DATE_FORMAT(TanggalLahir, '%y') |
700 +---------------+---------------------------------+
701 | Naila | 00 |
702 | Zhaiko | 80 |
703 | Sozia | 86 |
704
| Dhiya | 87 |
705
706
| Rudy | 83 |
707 | Zean | 99 |
708 | Muna Syarif D | 82 |
709 | Ally Munawar | 82 |
710 | Umie Katun | 77 |
711 | Lilie Irawati | 84 |
712 +---------------+---------------------------------+
713 10 rows in set (0.000 sec)
714
715
MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%f')
716
717
-> FROM Mahasiswa;
718 +---------------+---------------------------------+
719 | Nama | Time_Format(TanggalLahir, '%f') |
720 +---------------+---------------------------------+
721 | Naila | 000000 |
722 | Zhaiko | 000000 |
723 | Sozia | 000000 |
724 | Dhiya | 000000 |
725 | Rudy | 000000 |
726
| Zean | 000000 |
727
728 | Muna Syarif D | 000000 |
729 | Ally Munawar | 000000 |
730 | Umie Katun | 000000 |
731 | Lilie Irawati | 000000 |
732 +---------------+---------------------------------+
733 10 rows in set (0.001 sec)
734
735 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%H')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


736 -> FROM Mahasiswa;
737 +---------------+---------------------------------+
738 | Nama | Time_Format(TanggalLahir, '%H') |
739 +---------------+---------------------------------+
740
| Naila | 00 |
741
742 | Zhaiko | 00 |
743 | Sozia | 00 |
745 | Dhiya | 00 |
746 | Rudy | 00 |
747 | Zean | 00 |
748 | Muna Syarif D | 00 |
749 | Ally Munawar | 00 |
750 | Umie Katun | 00 |
751 | Lilie Irawati | 00 |
752
+---------------+---------------------------------+
753
754 10 rows in set (0.000 sec)
756
757 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%h')
758 -> FROM Mahasiswa;
759 +---------------+---------------------------------+
760 | Nama | Time_Format(TanggalLahir, '%h') |
761 +---------------+---------------------------------+
762 | Naila | 12 |
763
| Zhaiko | 12 |
764
765
| Sozia | 12 |
766 | Dhiya | 12 |
767 | Rudy | 12 |
768 | Zean | 12 |
769 | Muna Syarif D | 12 |
770 | Ally Munawar | 12 |
771 | Umie Katun | 12 |
772 | Lilie Irawati | 12 |
773 +---------------+---------------------------------+
774
10 rows in set (0.000 sec)
775
776
777 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%i')
778 -> FROM Mahasiswa;
779 +---------------+---------------------------------+
780 | Nama | Time_Format(TanggalLahir, '%i') |
781 +---------------+---------------------------------+
782 | Naila | 00 |
783 | Zhaiko | 00 |
784 | Sozia | 00 |
785
| Dhiya | 00 |
786
787 | Rudy | 00 |
788 | Zean | 00 |
789 | Muna Syarif D | 00 |
790 | Ally Munawar | 00 |
791 | Umie Katun | 00 |
792 | Lilie Irawati | 00 |
793 +---------------+---------------------------------+
794 10 rows in set (0.000 sec)

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


795
796 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%p')
797 -> FROM Mahasiswa;
798 +---------------+---------------------------------+
799
| Nama | Time_Format(TanggalLahir, '%p') |
800
801 +---------------+---------------------------------+
802 | Naila | AM |
803 | Zhaiko | AM |
804 | Sozia | AM |
805 | Dhiya | AM |
806 | Rudy | AM |
807 | Zean | AM |
809 | Muna Syarif D | AM |
810 | Ally Munawar | AM |
811
| Umie Katun | AM |
812
813 | Lilie Irawati | AM |
814 +---------------+---------------------------------+
815 10 rows in set (0.001 sec)
816
817 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%r')
818 -> FROM Mahasiswa;
819 +---------------+---------------------------------+
820 | Nama | Time_Format(TanggalLahir, '%r') |
821
+---------------+---------------------------------+
822
823
| Naila | 12:00:00 AM |
824 | Zhaiko | 12:00:00 AM |
825 | Sozia | 12:00:00 AM |
826 | Dhiya | 12:00:00 AM |
827 | Rudy | 12:00:00 AM |
828 | Zean | 12:00:00 AM |
829 | Muna Syarif D | 12:00:00 AM |
830 | Ally Munawar | 12:00:00 AM |
831 | Umie Katun | 12:00:00 AM |
832
| Lilie Irawati | 12:00:00 AM |
833
834
+---------------+---------------------------------+
835 10 rows in set (0.000 sec)
836
837 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%s')
838 -> FROM Mahasiswa;
839 +---------------+---------------------------------+
840 | Nama | Time_Format(TanggalLahir, '%s') |
841 +---------------+---------------------------------+
842 | Naila | 00 |
843
| Zhaiko | 00 |
844
845 | Sozia | 00 |
846 | Dhiya | 00 |
847 | Rudy | 00 |
848 | Zean | 00 |
849 | Muna Syarif D | 00 |
850 | Ally Munawar | 00 |
851 | Umie Katun | 00 |
852 | Lilie Irawati | 00 |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


853 +---------------+---------------------------------+
854 10 rows in set (0.000 sec)
856
857 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%S')
858
-> FROM Mahasiswa;
859
860 +---------------+---------------------------------+
861 | Nama | Time_Format(TanggalLahir, '%S') |
862 +---------------+---------------------------------+
863 | Naila | 00 |
864 | Zhaiko | 00 |
865 | Sozia | 00 |
866 | Dhiya | 00 |
867 | Rudy | 00 |
868 | Zean | 00 |
869
| Muna Syarif D | 00 |
870
871 | Ally Munawar | 00 |
872 | Umie Katun | 00 |
873 | Lilie Irawati | 00 |
874 +---------------+---------------------------------+
875 10 rows in set (0.000 sec)
876
877 MariaDB [202253030_ardi]> SELECT Nama, Time_Format(TanggalLahir, '%T')
878 -> FROM Mahasiswa;
879
+---------------+---------------------------------+
880
881
| Nama | Time_Format(TanggalLahir, '%T') |
882 +---------------+---------------------------------+
883 | Naila | 00:00:00 |
884 | Zhaiko | 00:00:00 |
885 | Sozia | 00:00:00 |
886 | Dhiya | 00:00:00 |
887 | Rudy | 00:00:00 |
888 | Zean | 00:00:00 |
889 | Muna Syarif D | 00:00:00 |
890
| Ally Munawar | 00:00:00 |
891
892
| Umie Katun | 00:00:00 |
893 | Lilie Irawati | 00:00:00 |
894 +---------------+---------------------------------+
895 10 rows in set (0.001 sec)
896
897 MariaDB [202253030_ardi]> # Tugas ke 2
898 MariaDB [202253030_ardi]> # _______________________________
899 MariaDB [202253030_ardi]> # _______________________________
900 MariaDB [202253030_ardi]> SELECT ADDTIME("2023-10-10 09:34:21.000001", "5
901
2:10:5.000003");
902
903 +----------------------------------------------------------+
904 | ADDTIME("2023-10-10 09:34:21.000001", "5 2:10:5.000003") |
905 +----------------------------------------------------------+
906 | 2023-10-15 11:44:26.000004 |
907 +----------------------------------------------------------+
908 1 row in set (0.001 sec)
909
910 MariaDB [202253030_ardi]> SELECT ADDDATE("2023-10-10", INTERVAL 3 DAY);

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


911 +---------------------------------------+
912 | ADDDATE("2023-10-10", INTERVAL 3 DAY) |
913 +---------------------------------------+
914 | 2023-10-13 |
915
+---------------------------------------+
916
917 1 row in set (0.000 sec)
918
919 MariaDB [202253030_ardi]> SELECT CONVERT("8:47:20", TIME);
920 +--------------------------+
921 | CONVERT("8:47:20", TIME) |
922 +--------------------------+
923 | 08:47:20 |
924 +--------------------------+
925 1 row in set (0.000 sec)
926
927
928 MariaDB [202253030_ardi]> SELECT CURDATE();
929 +------------+
930 | CURDATE() |
931 +------------+
932 | 2023-10-10 |
933 +------------+
934 1 row in set (0.000 sec)
935
936
MariaDB [202253030_ardi]> SELECT CURRENT_DATE();
937
938
+----------------+
939 | CURRENT_DATE() |
940 +----------------+
941 | 2023-10-10 |
942 +----------------+
943 1 row in set (0.000 sec)
944
945 MariaDB [202253030_ardi]> SELECT CURRENT_TIME();
946 +----------------+
947
| CURRENT_TIME() |
948
949
+----------------+
950 | 22:47:12 |
951 +----------------+
952 1 row in set (0.000 sec)
953
954 MariaDB [202253030_ardi]> SELECT CURRENT_TIMESTAMP();
955 +---------------------+
956 | CURRENT_TIMESTAMP() |
957 +---------------------+
958
| 2023-10-10 22:47:28 |
959
960 +---------------------+
961 1 row in set (0.000 sec)
962
963 MariaDB [202253030_ardi]> SELECT CURTIME();
964 +-----------+
965 | CURTIME() |
966 +-----------+
967 | 22:47:48 |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


968 +-----------+
969 1 row in set (0.000 sec)
970
971 MariaDB [202253030_ardi]> SELECT DATE("2023-10-10");
972
+--------------------+
973
974 | DATE("2023-10-10") |
075 +--------------------+
976 | 2023-10-10 |
977 +--------------------+
978 1 row in set (0.000 sec)
979
980 MariaDB [202253030_ardi]> SELECT DAYNAME("2023-10-10");
981 +-----------------------+
982 | DAYNAME("2023-10-10") |
983
+-----------------------+
984
985 | Tuesday |
986 +-----------------------+
987 1 row in set (0.000 sec)
988
999 MariaDB [202253030_ardi]> SELECT DATE_ADD("2023-10-10", INTERVAL 3 DAY);
1000 +----------------------------------------+
1001 | DATE_ADD("2023-10-10", INTERVAL 3 DAY) |
1002 +----------------------------------------+
1003
| 2023-10-13 |
1004
1005
+----------------------------------------+
1006 1 row in set (0.000 sec)
1007
1008 MariaDB [202253030_ardi]> SELECT DATE_FORMAT("2023-10-10", "%Y");
1009 +---------------------------------+
1010 | DATE_FORMAT("2023-10-10", "%Y") |
1011 +---------------------------------+
1012 | 2023 |
1013 +---------------------------------+
1014
1 row in set (0.000 sec)
1015
1016
1017 MariaDB [202253030_ardi]> SELECT DATE_SUB("2023-10-10", INTERVAL 3 DAY);
1018 +----------------------------------------+
1019 | DATE_SUB("2023-10-10", INTERVAL 3 DAY) |
1020 +----------------------------------------+
1021 | 2023-10-07 |
1022 +----------------------------------------+
1023 1 row in set (0.000 sec)
1024
1025
MariaDB [202253030_ardi]> SELECT DATEDIFF("2023-10-10", "2023-10-15");
1026
1027 +--------------------------------------+
1028 | DATEDIFF("2023-10-10", "2023-10-15") |
1029 +--------------------------------------+
1030 | -5 |
1031 +--------------------------------------+
1032 1 row in set (0.000 sec)
1033
1034 MariaDB [202253030_ardi]> SELECT DAY("2023-10-10");

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1035 +-------------------+
1036 | DAY("2023-10-10") |
1037 +-------------------+
1038 | 10 |
1039
+-------------------+
1040
1041 1 row in set (0.000 sec)
1042
1043 MariaDB [202253030_ardi]> SELECT DAYNAME("2023-10-10");
1044 +-----------------------+
1045 | DAYNAME("2023-10-10") |
1046 +-----------------------+
1047 | Tuesday |
1048 +-----------------------+
1049 1 row in set (0.000 sec)
1050
1051
1052 MariaDB [202253030_ardi]> SELECT DAYOFMONTH("2023-10-10");
1053 +--------------------------+
1054 | DAYOFMONTH("2023-10-10") |
1055 +--------------------------+
1056 | 10 |
1057 +--------------------------+
1058 1 row in set (0.000 sec)
1059
1060
MariaDB [202253030_ardi]> SELECT DAYOFWEEK("2023-10-10");
1061
1062
+-------------------------+
1063 | DAYOFWEEK("2023-10-10") |
1064 +-------------------------+
1065 | 3 |
1066 +-------------------------+
1067 1 row in set (0.000 sec)
1068
1069 MariaDB [202253030_ardi]> SELECT DAYOFYEAR("2023-10-10");
1070 +-------------------------+
1071
| DAYOFYEAR("2023-10-10") |
1072
1073
+-------------------------+
1074 | 283 |
1075 +-------------------------+
1076 1 row in set (0.000 sec)
1077
1078 MariaDB [202253030_ardi]> SELECT EXTRACT(MONTH FROM "2023-10-10");
1079 +----------------------------------+
1080 | EXTRACT(MONTH FROM "2023-10-10") |
1081 +----------------------------------+
1082
| 10 |
1083
1084 +----------------------------------+
1085 1 row in set (0.000 sec)
1086
1087 MariaDB [202253030_ardi]> SELECT FROM_DAYS(685765);
1088 +-------------------+
1089 | FROM_DAYS(685765) |
1090 +-------------------+
1091 | 1877-07-24 |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1092 +-------------------+
1093 1 row in set (0.000 sec)
1094
1095 MariaDB [202253030_ardi]> SELECT FROM_UNIXTIME(685765);
1096
+-----------------------+
1097
1098 | FROM_UNIXTIME(685765) |
1099 +-----------------------+
1100 | 1970-01-09 05:29:25 |
1101 +-----------------------+
1102 1 row in set (0.000 sec)
1103
1104 MariaDB [202253030_ardi]> SELECT GET_FORMAT(DATETIME, "EUR");
1105 +-----------------------------+
1106 | GET_FORMAT(DATETIME, "EUR") |
1107
+-----------------------------+
1108
1109 | %Y-%m-%d %H.%i.%s |
1110 +-----------------------------+
1111 1 row in set (0.000 sec)
1112
1113 MariaDB [202253030_ardi]> SELECT DATE_FORMAT("2023-10-10",GET_FORMAT(DATE,
1114 "EUR"));
1115 +---------------------------------------------------+
1116 | DATE_FORMAT("2023-10-10",GET_FORMAT(DATE, "EUR")) |
1117
+---------------------------------------------------+
1118
1119
| 10.10.2023 |
1120 +---------------------------------------------------+
1121 1 row in set (0.000 sec)
1122
1123 MariaDB [202253030_ardi]> SELECT HOUR(NOW());
1124 +-------------+
1125 | HOUR(NOW()) |
1126 +-------------+
1127 | 22 |
1128
+-------------+
1129
1130
1 row in set (0.000 sec)
1131
1132 MariaDB [202253030_ardi]> SELECT LAST_DAY("2023-10-10");
1133 +------------------------+
1134 | LAST_DAY("2023-10-10") |
1135 +------------------------+
1136 | 2023-10-31 |
1137 +------------------------+
1138 1 row in set (0.000 sec)
1139
1140
1141 MariaDB [202253030_ardi]> SELECT LOCALTIME();
1142 +---------------------+
1143 | LOCALTIME() |
1144 +---------------------+
1145 | 2023-10-10 22:52:53 |
1146 +---------------------+
1147 1 row in set (0.000 sec)
1148

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1149 MariaDB [202253030_ardi]> SELECT LOCALTIMESTAMP();
1150 +---------------------+
1151 | LOCALTIMESTAMP() |
1152 +---------------------+
1153
| 2023-10-10 22:53:03 |
1154
1155 +---------------------+
1156 1 row in set (0.000 sec)
1157
1158 MariaDB [202253030_ardi]> SELECT MAKEDATE(2023, 100);
1159 +---------------------+
1160 | MAKEDATE(2023, 100) |
1161 +---------------------+
1162 | 2023-04-10 |
1163 +---------------------+
1164
1 row in set (0.000 sec)
1165
1166
1167 MariaDB [202253030_ardi]> SELECT MAKETIME(9, 16, 9);
1168 +--------------------+
1169 | MAKETIME(9, 16, 9) |
1170 +--------------------+
1171 | 09:16:09 |
1172 +--------------------+
1173 1 row in set (0.000 sec)
1174
1175
1176
MariaDB [202253030_ardi]> SELECT MICROSECOND("9:16:20.000045");
1177 +-------------------------------+
1178 | MICROSECOND("9:16:20.000045") |
1179 +-------------------------------+
1180 | 45 |
1181 +-------------------------------+
1182 1 row in set (0.000 sec)
1183
1184 MariaDB [202253030_ardi]> SELECT MINUTE("9:16:20.000045");
1185
+--------------------------+
1186
1187
| MINUTE("9:16:20.000045") |
1188 +--------------------------+
1189 | 16 |
1190 +--------------------------+
1191 1 row in set (0.000 sec)
1192
1193 MariaDB [202253030_ardi]> SELECT MONTH("2023-10-10");
1194 +---------------------+
1195 | MONTH("2023-10-10") |
1196
+---------------------+
1197
1198 | 10 |
1199 +---------------------+
1200 1 row in set (0.000 sec)
1201
1202 MariaDB [202253030_ardi]> SELECT MONTHNAME("2023-10-10");
1203 +-------------------------+
1204 | MONTHNAME("2023-10-10") |
1205 +-------------------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1206 | October |
1207 +-------------------------+
1208 1 row in set (0.000 sec)
1209
1210
MariaDB [202253030_ardi]> SELECT NOW();
1211
1212 +---------------------+
1213 | NOW() |
1214 +---------------------+
1215 | 2023-10-10 22:54:34 |
1216 +---------------------+
1217 1 row in set (0.000 sec)
1218
1219 MariaDB [202253030_ardi]> SELECT PERIOD_ADD(202305, 10);
1220 +------------------------+
1221
| PERIOD_ADD(202305, 10) |
1222
1223 +------------------------+
1224 | 202403 |
1225 +------------------------+
1226 1 row in set (0.000 sec)
1227
1228 MariaDB [202253030_ardi]> SELECT PERIOD_DIFF(202305, 202310);
1229 +-----------------------------+
1230 | PERIOD_DIFF(202305, 202310) |
1231
+-----------------------------+
1232
1233
| -5 |
1234 +-----------------------------+
1235 1 row in set (0.000 sec)
1236
1237 MariaDB [202253030_ardi]> SELECT QUARTER("2023-10-10");
1238 +-----------------------+
1239 | QUARTER("2023-10-10") |
1240 +-----------------------+
1241 | 4 |
1242
+-----------------------+
1243
1244
1 row in set (0.000 sec)
1245
1246 MariaDB [202253030_ardi]> SELECT SEC_TO_TIME(5);
1247 +----------------+
1248 | SEC_TO_TIME(5) |
1249 +----------------+
1250 | 00:00:05 |
1251 +----------------+
1252 1 row in set (0.000 sec)
1253
1254
1255 MariaDB [202253030_ardi]> SELECT SECOND("2023-10-10 09:29:00.000020");
1256 +--------------------------------------+
1257 | SECOND("2023-10-10 09:29:00.000020") |
1258 +--------------------------------------+
1259 | 0 |
1260 +--------------------------------------+
1261 1 row in set (0.000 sec)
1262

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1263 MariaDB [202253030_ardi]> SELECT STR_TO_DATE("OCTOBER 10 2023", "%M &d &Y");
1264 +--------------------------------------------+
1265 | STR_TO_DATE("OCTOBER 10 2023", "%M &d &Y") |
1266 +--------------------------------------------+
1267
| NULL |
1268
1269 +--------------------------------------------+
1270 1 row in set, 1 warning (0.000 sec)
1271
1272 MariaDB [202253030_ardi]> SELECT SUBDATE("2023-10-10", INTERVAL 10 DAY);
1273 +----------------------------------------+
1274 | SUBDATE("2023-10-10", INTERVAL 10 DAY) |
1275 +----------------------------------------+
1276 | 2023-09-30 |
1277 +----------------------------------------+
1278
1 row in set (0.000 sec)
1279
1280
1281 MariaDB [202253030_ardi]> SELECT SUBTIME("10:24:21", "-3:2:5");
1282 +-------------------------------+
1283 | SUBTIME("10:24:21", "-3:2:5") |
1284 +-------------------------------+
1285 | 13:26:26 |
1286 +-------------------------------+
1287 1 row in set (0.000 sec)
1288
1289
1290
MariaDB [202253030_ardi]> SELECT SYSDATE();
1291 +---------------------+
1292 | SYSDATE() |
1293 +---------------------+
1294 | 2023-10-10 22:56:42 |
1295 +---------------------+
1296 1 row in set (0.000 sec)
1297
1298 MariaDB [202253030_ardi]> SELECT TIME("10:8:10");
1299
+-----------------+
1300
1301
| TIME("10:8:10") |
1302 +-----------------+
1303 | 10:08:10 |
1304 +-----------------+
1305 1 row in set (0.000 sec)
1306
1307 MariaDB [202253030_ardi]> SELECT TIME_FORMAT("10:8:10", "%H %i %s");
1308 +------------------------------------+
1309 | TIME_FORMAT("10:8:10", "%H %i %s") |
1310
+------------------------------------+
1311
1312 | 10 08 10 |
1313 +------------------------------------+
1314 1 row in set (0.000 sec)
1315
1316 MariaDB [202253030_ardi]> SELECT TIME_TO_SEC("10:8:10");
1317 +------------------------+
1318 | TIME_TO_SEC("10:8:10") |
1319 +------------------------+

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1320 | 36490 |
1321 +------------------------+
1322 1 row in set (0.000 sec)
1323
1324
MariaDB [202253030_ardi]> SELECT TIMEDIFF("10:8:10", "10:8:11");
1325
1326 +--------------------------------+
1327 | TIMEDIFF("10:8:10", "10:8:11") |
1328 +--------------------------------+
1329 | -00:00:01 |
1330 +--------------------------------+
1331 1 row in set (0.000 sec)
1332 MariaDB [202253030_ardi]> SELECT TIMESTAMP("2023-10-10", "10:8:11");
1333 +------------------------------------+
1334 | TIMESTAMP("2023-10-10", "10:8:11") |
1335
+------------------------------------+
1336
1337 | 2023-10-10 10:08:11 |
1338 +------------------------------------+
1339 1 row in set (0.000 sec)
1340
1341 MariaDB [202253030_ardi]> SELECT TO_DAYS("2023-10-10");
1342 +-----------------------+
1343 | TO_DAYS("2023-10-10") |
1344 +-----------------------+
1345
| 739168 |
1346
1347
+-----------------------+
1348 1 row in set (0.000 sec)
1349
1350 MariaDB [202253030_ardi]> SELECT TO_SECONDS("2023-10-10");
1351 +--------------------------+
1352 | TO_SECONDS("2023-10-10") |
1353 +--------------------------+
1354 | 63864115200 |
1355 +--------------------------+
1356
1 row in set (0.000 sec)
1357
1358
1359 MariaDB [202253030_ardi]> SELECT UNIX_TIMESTAMP("2023-10-10");
1360 +------------------------------+
1361 | UNIX_TIMESTAMP("2023-10-10") |
1362 +------------------------------+
1363 | 1696870800 |
1364 +------------------------------+
1365 1 row in set (0.000 sec)
1366
1367
MariaDB [202253030_ardi]> SELECT UTC_DATE();
1368
1369 +------------+
1370 | UTC_DATE() |
1371 +------------+
1372 | 2023-10-10 |
1373 +------------+
1374 1 row in set (0.000 sec)
1375
1376 MariaDB [202253030_ardi]> SELECT UTC_TIME();

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1377 +------------+
1378 | UTC_TIME() |
1379 +------------+
1380 | 16:09:14 |
1381
+------------+
1382
1383 1 row in set (0.000 sec)
1384
1385 MariaDB [202253030_ardi]> SELECT UTC_TIMESTAMP();
1386 +---------------------+
1387 | UTC_TIMESTAMP() |
1388 +---------------------+
1389 | 2023-10-10 16:09:27 |
1390 +---------------------+
1391 1 row in set (0.000 sec)
1392
1393
1394 MariaDB [202253030_ardi]> SELECT WEEK("2023-10-10");
1395 +--------------------+
1396 | WEEK("2023-10-10") |
1397 +--------------------+
1398 | 41 |
1399 +--------------------+
1400 1 row in set (0.000 sec)
1401
1402
MariaDB [202253030_ardi]> SELECT WEEKDAY("2023-10-10");
1403
1404
+-----------------------+
1405 | WEEKDAY("2023-10-10") |
1406 +-----------------------+
1407 | 1 |
1408 +-----------------------+
1409 1 row in set (0.000 sec)
1410
1411 MariaDB [202253030_ardi]> SELECT WEEKOFYEAR("2023-10-10");
1412 +--------------------------+
1413
| WEEKOFYEAR("2023-10-10") |
1414
1415
+--------------------------+
1416 | 41 |
1417 +--------------------------+
1418 1 row in set (0.000 sec)
1419
1420 MariaDB [202253030_ardi]> SELECT YEAR("2023-10-10");
1421 +--------------------+
1422 | YEAR("2023-10-10") |
1423 +--------------------+
1424
| 2023 |
1425
1416 +--------------------+
1427 1 row in set (0.000 sec)
1428
1429 MariaDB [202253030_ardi]> SELECT YEARWEEK("2023-10-10");
1430 +------------------------+
1431 | YEARWEEK("2023-10-10") |
1432 +------------------------+
1433 | 202341 |

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


1434 +------------------------+
1 row in set (0.000 sec)

MariaDB [202253030_ardi]>

Penjelasan dari setiap baris program:


1. Baris ke-18 perintah untuk menampilkan direktori "C:\xampp\mysql\bin" adalah lokasi tempat
berbagai file biner terkait MySQL disimpan.
2. Baris ke-20 s.d ke-125 tampilan direktori "C:\xampp\mysql\bin" adalah lokasi tempat berbagai file
biner terkait MySQL disimpan.
3. Baris ke-132 untuk mengakses server database MySQL.
4. Baris ke-144 Menggunakan perintah SHOW DATABASES, untuk menampilkan database.
5. Baris ke-145 s.d ke-156 menampilkan show databases.
6. Baris ke-159 mengaktifkan database.
7. Baris ke-162 perintah menampilkan struktur dari tabel mengajar.
8. Baris ke-171 s.d ke-186 menambahkan bidang di dalam table mengajar yaitu berupa hari, ruang,
waktu1, waktu2.
9. Baris ke-189 s.d ke-201 menampilkan tabel mengajar yang sudah ditambahkan.
10. Baris ke-203 perintah untuk menambahkan data baru ke dalam table mengajar.
11. Baris ke-216 s.d ke-227 menampilkan show tables atau menampilkan tabel.
12. Baris ke-229 s.d ke-237 perintah pilihan untuk menampilkan tabel Dosen.
13. Baris ke-239 s.d ke-255 menampilkan tabel mahasiswa.
14. Baris ke-257 s.d ke-273 menampilkan tabel matakuliah.
15. Baris ke-293 s.d ke-309 menampilkan tabel mengajar.
16. Baris ke-311 s.d ke-322 menampilkan tabel penilaian.
17. Baris ke-334 s.d ke-350 menampilkan "Nama" dan "TanggalLahir," dari tabel "mahasiswa".
18. Baris ke-352 s.d ke-373 teori tampilkan nama dan tanggal lahir mahasiswa dengan format
tanggal/bulan/tahun.
19. Baris ke-375 s.d ke-393 perintah untuk menampilkan bagian dengan mengambil Date Format
“Hari ke dalam sebulan menggunakan suflix b. inggris”(%D).
20. Baris ke-395 s.d ke-412 perintah untuk menampilkan bagian dengan mengambil Date Format
“Singkatan 3 digit nama nama hari”(%a).
21. Baris ke-415 s.d ke-432 perintah untuk menampilkan bagian dengan mengambil Date Format
“Singkatan 3 digit nama nama bulan”(%b).

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


22. Baris ke-434 s.d ke-452 perintah untuk menampilkan bagian dengan mengambil Date Format
“Nama hari lengkap”(%W).
23. Baris ke-454 perintah untuk menampilkan waktu dan tanggal saat ini.
24. Baris ke-455 s.d ke-461 tabel ditampilkan.
23. Baris ke-463 perintah untuk menampilkan hari saat ini.
24. Baris ke-464 s.d ke-469 tabel ditampilkan.
25. Baris ke-472 perintah untuk menampilkan minggu saat ini.
26. Baris ke-473 s.d ke-478 tabel ditampilkan.
27. Baris ke-480 s.d ke-513 perintah untuk tiga kolom, masing-masing berisi nama hari penuh, nama
hari singkat, dan indeks hari dalam seminggu untuk setiap baris dalam tabel "mahasiswa."
28. Baris ke-516 s.d ke-534 perintah untuk menampilkan bagian dengan mengambil Date Format
“Bulan dalam angka”(%c).
29. Baris ke-536 s.d ke-554 perintah untuk menampilkan bagian dengan mengambil Date. Format
“Hari dalam suatu bulan dalam bentuk angka 2 digit”(%d).
30. Baris ke-556 s.d ke-574 perintah untuk menampilkan bagian dengan mengambil Date Format
“Hari dalam suatu bulan dalam bentuk angka asli”(%e).
31. Baris ke-576 s.d ke-593 perintah untuk menampilkan bagian dengan mengambil Date Format
“Hari ke dalam setahun”(%j).
32. Baris ke-595 s.d ke-613 perintah untuk menampilkan bagian dengan mengambil Date Format
“Hari dalam suatu bulan dalam bentuk angka 2 digit”(%M).
33. Baris ke-615 s.d ke-633 perintah untuk menampilkan bagian dengan mengambil Date Format
“Nama bulan dalam angka 2 digit”(%m).
34. Baris ke-635 s.d ke-652 perintah untuk menampilkan bagian dengan mengambil Date Format
“Nama Hari Lengkap”(%W).
35. Baris ke-654 s.d ke-672 perintah untuk menampilkan bagian dengan mengambil Date Format
“Nomo indeks hari (standarnya D= Sunday ..6=saturday”(%w).
36. Baris ke-674 s.d ke-692 perintah untuk menampilkan bagian dengan mengambil Date Format
“Bilangan angka 4 digit ”(%Y).
37. Baris ke-694 s.d ke-711 perintah untuk menampilkan bagian dengan mengambil Date Format
“Bilangan angka 4 digit”(%y).
38. Baris ke-713 s.d ke-731 perintah untuk menampilkan bagian dengan mengambil Date Time
“Milidetik ( Micoseconds)”(%f).
39. Baris ke-733 s.d ke-752 perintah untuk menampilkan bagian dengan mengambil Date Time
“Format dalam 24 jam”(%H).
40. Baris ke-754 s.d ke-772 perintah untuk menampilkan bagian dengan mengambil Date Time
“Format dalam 12 jam”(%h).

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


41. Baris ke-774 s.d ke-792 perintah untuk menampilkan bagian dengan mengambil Date Time
“Menit dalam angka”(%i).
42. Baris ke-794 s.d ke-813 perintah untuk menampilkan bagian dengan mengambil Date Time “AM
or PM”(%p).
43. Baris ke-815 s.d ke-833 perintah untuk menampilkan bagian dengan mengambil Date Time
“Waktu dalam 12-jam (hh.mm.ss.diikuti AM atau PM”(%r).
44. Baris ke-834 s.d ke-852 perintah untuk menampilkan bagian dengan mengambil Date Time (%s).
45. Baris ke-854 s.d ke-873 perintah untuk menampilkan bagian dengan mengambil Date Time “
detik” (%S).
46. Baris ke-875 s.d ke-892 perintah untuk menampilkan bagian dengan mengambil Date Time
“Time 24-hour”(%T).
47. Baris ke- 894 s.d ke-1433 yaitu tugas ke 2, menampilkan Date time secara urut dan mengikuti
format yang ada pada tabel di dalam materi.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.
3) Hasilnya (screenshoot /capture)
Hasil merupakan luaran pada saat perintah SQL dijalankan (run), baik dalam
jendela browser, terminal ataupun dalam media lainnya (misalnya berupa data
dalam sebuah file).

C. Analisis Program dan Teori Pendukung


 Select Nama, TanggalLahir from mahasiswa;
Hasil dari perintah ini akan menjadi daftar nama dan tanggal lahir dari semua
mahasiswa dalam tabel "mahasiswa" atau sesuai dengan kriteria yang Anda tentukan
dalam queri SQL.

 Select Nama, date_format(TanggalLahir, '%d/%m/%y')


Untuk menampilkan perintah nama mahasiswa dan tanggal lahir mahasiswa dalam
tabel dengan format tanggal lahir, ‘%d/%m/%y’.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%D')
Menampilkan nama dan tanggal lahir mahasiswa dalam tabel dengan format '%D',
disisni tanggal lahir mahasiswa yang mewakili hari dalam bulan dengan ekstensi
seperti "1st", "2nd", "3rd", dan seterusnya.

 Select Nama, date_format(TanggalLahir, '%a')


Menampilkan nama dan tanggal lahir mahasiswa dalam tabel dengan format ‘%a’,
format ini untuk menampilkan hari lahir mahasiswa dalam bentuk singkatan (seperti
'Mon', 'Tue', dll.) untuk setiap entri dalam tabel tersebut.

 Select Nama, date_format(TanggalLahir, '%b')


Menampilkan nama dan tanggal lahir mahasiswa dalam tabel dengan format '%b',
format ini untuk menampilkan bulan lahir mahasiswa dengan bentuk singkatan
(seperti "Jan" untuk Januari, "Feb" untuk Februari, dst.).

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%w')
Menampilkan nama dan tanggal lahir mahasiswa dengan format '%w', format ini untuk
menampilkan hari lahir mahasiswa dalam seminggu seperti (0 untuk Minggu, 1 untuk
Senin, 2 untuk Selasa, dan seterusnya hingga 6 untuk Sabtu). Jadi, pernyataan ini akan
mengambil nilai kolom "TanggalLahir" dari setiap baris dalam tabel dan akan
mengembalikan angka yang mewakili hari dalam seminggu berdasarkan tanggal
tersebut.

 Select Nama, date_format(TanggalLahir, '%W')


format '%W' ini akan mengonversi tanggal yang disimpan dalam kolom TanggalLahir
menjadi format yang ditentukan dalam ' %W'. %W digunakan untuk mengambil nama
hari dalam bahasa Inggris dari tanggal yang diberikan.

 Select Nama, date_format(TanggalLahir, '%d')


Format ‘%d’ ini untuk menampilkan tanggal hari lahir mahasiswa pada tabel.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%c')
Menampilkan bulan dari tanggal lahir dalam bentuk numerik. Format '%c' ini pada
fungsi date_format menghasilkan representasi bulan dalam format numerik (1-12).

 Select Nama, date_format(TanggalLahir, '%e')


Format '%e' ini digunakan untuk menampilkan tanggal hari lahir mahasiswa dalam
bentuk angka tetapi tanpa awalan angka nol (0).

 Select Nama, date_format(TanggalLahir, '%j')


Format '%'j' ini digunakan untuk menampilkan hari lahir mahasiswa dengan bentuk
angka, dalam satu tahun mulai dari 001 hingga 366 (tergantung pada tahun kabisat).

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%M')
Format ‘%M’ ini untuk menampilkan bulan lahir mahasiswa dalam bentuk nama
(misalnya, "January", "February", "March", dst.).

 Select Nama, date_format(TanggalLahir, '%m')


Format '%m' ini digunakan untuk menampilkan bulan lahir mahasiswa dalam bentuk
angka (dalam dua digit angka, misalnya 01 untuk Januari, 02 untuk Februari, dst.).

 Select Nama, date_format(TanggalLahir, '%Y')


Format ‘%Y’ ini digunakan untuk menampilkan tahun lahir mahasiswa dalam tabel.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%y')
Format '%y' ini digunakan untuk menampilkan dua digit angka belakang dari tahun
lahir mahasiswa, misalnya "21" untuk tahun 2021.

 Select Nama, date_format(TanggalLahir, '%f')


format %f digunakan untuk menampilkan milidetik (microseconds) dari tanggal yang
ada di kolom TanggalLahir.

 Select Nama, date_format(TanggalLahir, '%H')


Format ‘%H’ ini menampilkan jam dari tanggal yang ada di dalam kolom
TanggalLahir.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%h')
DATE_FORMAT(TanggalLahir, '%h') mengambil kolom "TanggalLahir" dan
memformatnya sebagai bulan dalam format 12 jam (huruf kecil 'h' digunakan untuk
mengambil bulan dalam format 12 jam).

 Select Nama, date_format(TanggalLahir, '%i')


%i adalah spesifikator format yang digunakan untuk mengambil menit dari tanggal dan
waktu yang disimpan dalam kolom TanggalLahir.

 Select Nama, date_format(TanggalLahir, '%p')


'%p' adalah spesifikator format yang digunakan untuk menampilkan AM atau PM
tergantung pada waktu yang diberikan.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%r')
Format '%r' ini digunakan untuk mengambil waktu dalam bentuk jam dan menit dalam
format 12-jam dengan "AM" atau "PM" untuk representasi waktu.

 Select Nama, date_format(TanggalLahir, '%S')


date_format(TanggalLahir, '%S') yang Anda sebutkan digunakan untuk memformat
tanggal dalam kolom TanggalLahir dalam format yang menampilkan hanya detik
(seconds) dari tanggal tersebut.

 Select Nama, date_format(TanggalLahir, '%s')


Format '%s' ini dalam perintah date_format mengembalikan nilai timestamp dalam
detik sejak epoch (1 Januari 1970).

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select Nama, date_format(TanggalLahir, '%T')
Format '%T' ini untuk menampilkan jam, menit dan detik dalam bentuk 'HH:MM:SS'.

 select now();
Format ini untuk menampilkan tanggal dan waktu saat ini dari sistem database.

 Select year(now());
Format iniuntuk menampilkan tahun saat ini dari sistem basis data.

 Select week(now());
digunakan untuk menampilkan minggu saat ini dalam bentuk angka (week number)
berdasarkan tanggal saat ini yang dihasilkan oleh fungsi NOW(). Fungsi WEEK()
dalam SQL mengembalikan nomor minggu dari tanggal yang diberikan.

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


 Select adddate("2020-10-10", interval 10 day);
Format ini digunakan untuk menambahkan jumlah hari tertentu ke tanggal yang
diberikan.

D. Tugas Terstruktur

a) Tugas ke 1

1) Menampilkan format tanggal lahir mahasiswa, tanggal/bulan/tahun ( dalam bentuk


angka).

2) Select Nama, date_format(TanggalLahir, '%D')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


3) Select Nama, date_format(TanggalLahir, '%a')

4) Select Nama, date_format(TanggalLahir, '%b')

5) Select Nama, date_format(TanggalLahir, '%w')

6) Select Nama, date_format(TanggalLahir, '%W')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


7) Select Nama, date_format(TanggalLahir, '%d')

8) Select Nama, date_format(TanggalLahir, '%c')

9) Select Nama, date_format(TanggalLahir, '%e')

10) Select Nama, date_format(TanggalLahir, '%j')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


11) Select Nama, date_format(TanggalLahir, '%M')

12) Select Nama, date_format(TanggalLahir, '%m')

13) Select Nama, date_format(TanggalLahir, '%Y')

14) Select Nama, date_format(TanggalLahir, '%y')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


15) Select Nama, date_format(TanggalLahir, '%f')

16) Select Nama, date_format(TanggalLahir, '%H')

17) Select Nama, date_format(TanggalLahir, '%h')

18) Select Nama, date_format(TanggalLahir, '%i')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


19) Select Nama, date_format(TanggalLahir, '%p')

20) Select Nama, date_format(TanggalLahir, '%r')

21) Select Nama, date_format(TanggalLahir, '%S')

22) Select Nama, date_format(TanggalLahir, '%T')

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


b) Tugas ke 2

1) SELECT ADDTIME("2023-10-10 09:34:21.000001", "5 2:10:5.000003");

2) SELECT ADDDATE("2023-10-10", INTERVAL 3 DAY);

3) SELECT CONVERT("8:47:20", TIME);

4) SELECT CURDATE();

5) SELECT CURRENT_DATE();

6) SELECT CURRENT_TIME();

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


7) SELECT CURRENT_TIMESTAMP();

8) SELECT CURTIME();

9) SELECT DATE("2023-10-10");

10) SELECT DAYNAME("2023-10-10");

11) SELECT DATE_ADD("2023-10-10", INTERVAL 3 DAY);

12) SELECT DATE_FORMAT("2023-10-10", "%Y");


Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.
13) SELECT DATE_SUB("2023-10-10", INTERVAL 3 DAY);

14) SELECT DATEDIFF("2023-10-10", "2023-10-15");

15) SELECT DAY("2023-10-10");

16) SELECT DAYNAME("2023-10-10");

17) SELECT DAYOFMONTH("2023-10-10");

18) SELECT DAYOFWEEK("2023-10-10");

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


19) SELECT DAYOFYEAR("2023-10-10");

20) SELECT EXTRACT(MONTH FROM "2023-10-10");

21) SELECT FROM_DAYS(685765);

22) SELECT FROM_UNIXTIME(685765);

23) SELECT GET_FORMAT(DATETIME, "EUR");

24) SELECT DATE_FORMAT("2023-10-10",GET_FORMAT(DATE, "EUR"));

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


25) SELECT HOUR(NOW());

26) SELECT LAST_DAY("2023-10-10");

27) SELECT LOCALTIME();

28) SELECT LOCALTIMESTAMP();

29) SELECT MAKEDATE(2023, 100);

30) SELECT MAKETIME(9, 16, 9);

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


31) SELECT MICROSECOND("9:16:20.000045");

32) SELECT MINUTE("9:16:20.000045");

33) SELECT MONTH("2023-10-10");

34) SELECT MONTHNAME("2023-10-10");

35) SELECT NOW();

36) SELECT PERIOD_ADD(202305, 10);

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


37) SELECT PERIOD_DIFF(202305, 202310);

38) SELECT QUARTER("2023-10-10");

39) SELECT SEC_TO_TIME(5);

40) SELECT SECOND("2023-10-10 09:29:00.000020");

41) SELECT STR_TO_DATE("OCTOBER 10 2023", "%M &d &Y");

42) SELECT SUBDATE("2023-10-10", INTERVAL 10 DAY);

43) SELECT SUBTIME("10:24:21", "-3:2:5");

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


44) SELECT SYSDATE();

45) SELECT TIME("10:8:10");

46) SELECT TIME_FORMAT("10:8:10", "%H %i %s");

47) SELECT TIME_TO_SEC("10:8:10");

48) SELECT TIMEDIFF("10:8:10", "10:8:11");

49) SELECT TIMESTAMP("2023-10-10", "10:8:11");

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


50) SELECT TO_DAYS("2023-10-10");

51) SELECT TO_SECONDS("2023-10-10");

52) SELECT UNIX_TIMESTAMP("2023-10-10");

53) SELECT UTC_DATE();

54) SELECT UTC_TIME();

55) SELECT UTC_TIMESTAMP();

56) SELECT WEEK("2023-10-10");

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


57) SELECT WEEKDAY("2023-10-10");

58) SELECT WEEKOFYEAR("2023-10-10");

59) SELECT YEAR("2023-10-10");

60) SELECT YEARWEEK("2023-10-10");

Ttd. dan nama lengkap Asisten/Laboran Ttd. dan Nama Terang Praktikan

Fitria Nurul Hikmah 202253030 – Muhammad Ardi Hermansyah


Penilaian/Validasi Dosen Pengampu:
Nama Pengampu: Dr. Eko Darmanto, S.Kom., M.Cs., MTA

Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.


Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal.

Anda mungkin juga menyukai