Mengenal beberapa fungsi tanggal pada mysql

Mengenal beberapa fungsi tanggal pada mysql

Pada tutorial mysql kali ini rumah code akan membahas tentang fungsi tanggal pada mysql (mysql date function). Fungsi tanggal pada mysql ini sebenar jarang digunakan oleh programer termaksud saya namun fungsi tanggal ini sebenarnya sangatlah membantu memudahkan kita dalam membangun sebuah aplikasi.

Pada tutorial ini tidak akan membahas semua mysql date function, saya hanya akan membahas beberapa fungsi saja yang saya rasa akan sering saya gunakan. Fungsi mysql ini digunakan dan di eksekusi sebagai mysql query.

Fungsi Tanggal pada MySQL

Fungsi CURRENT_DATE dan CURDATE

Fungsi dari query ini akan menghasilkan tanggal hari ini

SELECT CURRENT_DATE();
SELECT CURDATE();

dan hasilnya akan seperti ini

+----------------+
| CURRENT_DATE() |
+----------------+
| 2020-06-22     |
+----------------+
+------------+
| CURDATE()  |
+------------+
| 2020-06-22 |
+------------+

Fungsi ADDDATE

Fungsi ini akan menampilkan tanggal selama beberapa hari / minggu / bulan / detik / menit / jam kedepan ataupun kebelakang

SELECT ADDDATE(CURDATE(), INTERVAL 5 DAY);
SELECT ADDDATE("2020-06-22 00:00:00", INTERVAL 5 MINUTE);
SELECT ADDDATE("2020-06-22 00:00:00", INTERVAL -5 MINUTE);

hasil dari mysql query di atas adalah

+------------------------------------+
| ADDDATE(CURDATE(), INTERVAL 5 DAY) |
+------------------------------------+
| 2020-06-27                         |
+------------------------------------+
+---------------------------------------------------+
| ADDDATE("2020-06-22 00:00:00", INTERVAL 5 MINUTE) |
+---------------------------------------------------+
| 2020-06-22 00:05:00                               |
+---------------------------------------------------+
+----------------------------------------------------+
| ADDDATE("2020-06-22 00:00:00", INTERVAL -5 MINUTE) |
+----------------------------------------------------+
| 2020-06-21 23:55:00                                |
+----------------------------------------------------+

pada bagian DAY/MINUTE kamu dapat menggantinya dengan

  • MICROSECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • HOUR_MICROSECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_MICROSECOND
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH

Fungsi DATEDIFF

Fungsi mysql datediff ini berguna jika kita ingin menghitung selisih diantara dua buah tanggal

SELECT DATEDIFF("2020-06-27", "2020-06-22");

hasil dari query di atas adalah

+--------------------------------------+
| DATEDIFF("2020-06-22", "2020-06-27") |
+--------------------------------------+
|                                    5 |
+--------------------------------------+

Fungsi DATE_FORMAT

Fungsi mysql date format ini akan mengekstrak sebuah tanggal dan memunculkan sesuai format tanggal yang di inginkan

SELECT DATE_FORMAT("2020-06-22", "%D");
SELECT DATE_FORMAT("2020-06-22", "%M");
SELECT DATE_FORMAT("2020-06-22", "%Y");
SELECT DATE_FORMAT("2020-06-22", "%D-%M-%Y");

hasil dari mysql query di atas adalah

+---------------------------------+
| DATE_FORMAT("2020-06-22", "%D") |
+---------------------------------+
| 22nd                            |
+---------------------------------+
+---------------------------------+
| DATE_FORMAT("2020-06-22", "%M") |
+---------------------------------+
| June                            |
+---------------------------------+
+---------------------------------+
| DATE_FORMAT("2020-06-22", "%Y") |
+---------------------------------+
| 2020                            |
+---------------------------------+
+---------------------------------------+
| DATE_FORMAT("2020-06-22", "%D-%M-%Y") |
+---------------------------------------+
| 22nd-June-2020                        |
+---------------------------------------+

Fungsi NOW

Fungsi mysql date now adalah menghasilkan waktu sekarang

SELECT NOW();

hasil dari query di atas adalah

+---------------------+
| NOW()               |
+---------------------+
| 2020-06-22 01:14:19 |
+---------------------+

Demikian lah tutorial beberapa tentang fungsi tanggal yang terdapat pada mysql server.

Artikel Menarik Lainnya
mysql, mysql tutorial, mysql date function

loading...