Cara menggunakan menampilkan hari di mysql

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.

Hasil :
2013-04-02

curtime()

Fungsi curtime() digunakan untuk menampilkan waktu saat ini.

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.

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.

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.

Cara menggunakan menampilkan hari di mysql

Untuk mengambil tanggal hari ini di MySQL cukup gampang, kita dapat menggunakan fungsi-fungsi berikut :

  • CURDATE
  • NOW
  • SYSDATE

Contoh Penggunaan:

dan berikut contoh eksekusi pada SQLYog.

Format Tanggal

Selain keluaran standar seperti di atas, tentunya dalam banyak kesempatan kita ingin format tanggal itu lebih informatif seperti misalkan October, 6 2010. Untuk itu kita gunakan fungsi tambahan, yaitu date_format().

Contoh Penggunaan:

 SQL  Hasil Eksekusi
 Select date_format(curdate(), "%M, %d %Y");  October, 06 2010
 Select date_format(curdate(), "%M, %e %Y");  October, 6 2010
 Select date_format(now(),"%M, %e %Y %H:%i:%s");  October, 6 2010 18:55:55

Dan berikut contoh eksekusi pada SQLYog.

Untuk daftar selengkapnya dari format ini bisa dilihat pada halaman ini.

Sumber Referensi

  • http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Apa itu timestamp di MySQL?

Fungsi TIMESTAMP() digunakan untuk dapat mengembalikan nilai datetime berdasarkan tanggal atau nilai datetime.

Perintah apa yang digunakan untuk mendapatkan nilai waktu sekarang pada MySQL?

now() Fungsi now() digunakan untuk menampilkan tanggal dan waktu sekarang. 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.

Kapan kita menggunakan SQL?

Standart Query Language atau yang disingkat SQL adalah sebuah bahasa pemrograman yang biasa digunakan untuk mengakses, mengganti, dan manipulasi data yang berbasis relasional. SQL dapat mengatur data mana yang perlu ditampilkan dan membuat data tersebut saling berinteraksi.