Fungsi Date Time MySQL

Fungsi Date Time MySQL

MySQL, Tutorial - 12 Dec 2020

Fungsi date time ialah fungsi yang digunakan untuk melakukan manipulasi date (tanggal) dan time (waktu) pada database MySQL.

Berikut berbagai fungsi date time beserta contoh penulisannya.

adddate()

Fungsi adddate() digunakan untuk menambahkan jumlah hari atau interval waktu pada tanggal tertentu.

SELECT ADDDATE('2013-04-03', INTERVAL 3 MINUTE); -- menambahkan 3 menit

SELECT ADDDATE('2013-04-03', INTERVAL 12 HOUR); -- menambahkan 12 jam

SELECT ADDDATE('2013-04-03', INTERVAL 8 DAY); -- menambahkan 8 hari

SELECT ADDDATE('2013-04-03', INTERVAL '2' MONTH); -- menambahkan 2 bulan

SELECT ADDDATE('2013-04-03', INTERVAL '2' YEAR); -- menambahkan 2 tahun

SELECT ADDDATE('2013-04-03', INTERVAL '2-2' YEAR_MONTH); -- menambahkan 2 tahun 2 bulan

Hasil :
2013-04-03 00:03:00
2013-04-03 12:00:00
2013-04-11
2013-06-03
2015-04-03
2015-06-03

curdate()

Fungsi curdate() digunakan untuk menampilkan tanggal hari ini.

SELECT CURDATE()

Hasil :
2013-04-02

curtime()

Fungsi curtime() digunakan untuk menampilkan waktu saat ini.

SELECT CURTIME()

Hasil :
03:45:07

date()

Fungsi date() digunakan untuk menampilkan hanya tanggal dari tanggal dan waktu tertentu.

SELECT DATE('2013-04-02 03:45:07')

Hasil :
2013-04-02

datediff()

Fungsi datediff() digunakan untuk menampilkan selisih dari tanggal tertentu. Anda dapat menggunakan fungsi ini untuk menghitung jumlah hari diantara periode tanggal tertentu.

SELECT DATEDIFF('2013-05-21', '2013-04-03')

Hasil :
48

date_format()

Fungsi date_format() digunakan untuk mengubah format tanggal sesuai kebutuhan tertentu.

SELECT DATE_FORMAT(CURDATE(), "%M, %d %Y");

SELECT DATE_FORMAT(CURDATE(), "%M, %e %Y");

SELECT DATE_FORMAT(NOW(),"%M, %e %Y %H:%i:%s");

Hasil :
April, 03 2013
April, 3 2013
April, 3 2013 03:45:07

day()

Fungsi day() digunakan untuk menampilkan tanggal saja.

SELECT DAY('2013-04-03')

Hasil :
03

dayofmonth()

Fungsi dayofmonth() digunakan untuk menampilkan tanggal saja. Fungsi ini sama seperti fungsi day().

SELECT DAYOFMONTH('2013-04-03')

Hasil :
03

dayname()

Fungsi dayname() digunakan untuk mendapatkan nama hari dari tanggal tertentu.

SELECT DAYNAME('2013-04-03')

atau

SELECT DAYNAME(NOW())

Hasil :
Wednesday

month()

Fungsi month() digunakan untuk menampilkan bulan dari tanggal tertentu.

SELECT MONTH('2013-04-03')

atau

SELECT MONTH(NOW())

Hasil :
04

now()

Fungsi now() digunakan untuk menampilkan tanggal dan waktu sekarang.

SELECT NOW()

Hasil :
2013-04-02 03:45:07

Catatan :
MySQL memiliki format tanggal “Y-m-d” atau “Year-Month-Date“. Jika Anda memiliki data 2 April 2013, maka di dalam MySQL akan ditulis 2013-04-02.

year()

Fungsi year() digunakan untuk menampilkan tahun dari suatu tanggal.

SELECT YEAR('2013-04-03')

atau

SELECT YEAR(NOW())

Hasil :
2013

Kesimpulan

Demikian kumpulan berbagai fungsi date time MySQL yang dapat Anda gunakan untuk memanipulasi data tanggal dan waktu.

Selamat mencoba dan semoga bermanfaat.