Cara menggunakan update tanggal di mysql

Pada coretan kali ini, saya akan memberikan tips sederhana tentang cara Membuat Tombol Kembali ke Halaman Sebelumnya dengan HTML dan Javascript. Bagi Anda yang membuat suatu aplikasi yang berhubungan dengan HTML dan Javascript mungkin tutorial kali ini akan bermanfaat. Bagaimana Caranya? Tanpa basa-basi panjang lebar, langsung saja copas script berikut ini dan silahkan dicoba. Berikut kodenya: Semoga bermanfaat

Share

Read more

Menampilkan Total Record Data di Tabel Database dengan Codeigniter dan MySQLi

January 12, 2019

Pada tulisan kali ini, saya ingin berbagi tentang tutorial cara Menampilkan Total Record Data di Tabel dengan Codeigniter dan MySQLi. Bagi Anda yang mengikuti tulisan saya di blog ini, mungkin pernah membaca yang versi PHP Nativenya dengan judul Cara Menampilkan Total Record dari 1 Tabel MySQL dengan PHP . Tutorial ini dibuat didasarkan pertanyaan yang diajukan teman-teman yang order tutorial saya seperti yang ada di judul  Tutorial Membuat Website Marketplace dengan Codeigniter, Bootstrap dan IonAuth . Pada tutorial itu memang sengaja tidak saya buatkan yang kalau dilihat di halaman Admin data yang ditampilkan tidak berubah. Nah di tutorial ini, saya sedikit menggunakan bagian atau coding atau template dari AdminLTE yang bisa Anda lihat contoh hasil jadinya pada foto diatas yang kotak berwarna warni. Jadi bagi Anda yang sedang menggunakan template tersebut, Anda dapat melihat hasilnya nanti secara langsung dengan catatan: Anda telah paham basic atau dasar dari Codeigniter da

Share

Read more

Cara Membuat Fungsi base_url pada Native PHP

January 01, 2017

Halo semua, kali ini saya akan memberikan tutorial tentang Cara Membuat Fungsi base_url pada Native PHP, fungsi ini dapat ditemui pada salah satu framework yang ada, yaitu Codeigniter. Fungsi base_url yang akan kita buat ini merupakan fungsi untuk mendapatkan link atau url dasar suatu project atau website. Apabila belum mengerti, maka bisa kita lihat pada contoh berikut: Selanjutnya kita masuk ke kodingan fungsi ini, cukup salin dan simpan script berikut: Jadi, ketika Anda ingin menggunakan fungsi ini cukup panggil/ include kan pada bagian yang akan ditampilkan. Misalkan Anda sedang membuka file produk.php, kemudian Anda ingin mendapatkan base_url dari produk yang akan ditampilkan maka cukup panggil nama fungsi diatas dan gabungkan dengan script yang telah Anda buat. Saya pribadi merasakan manfaat yang sangat besar dari fungsi ini pada native php, terutam

Secara default, MySQL menyimpan tipe data tanggal (DATE) dengan format YYYY-MM-DD dan tipe data TIMESTAMP dengan format YYYY-MM-DD HH:MM:SS. Format default ini tidak cocok untuk tampilan akhir.

Pada tutorial belajar MySQL kali ini saya akan membahas fungsi DATE_FORMAT() yang bisa digunakan untuk mengubah tampilan tipe data DATE dan TIMESTAMP.

img

Tutorial ini menggunakan tabel belajar_date yang dibuat pada tutorial cara mengambil nilai tanggal (DATE dan TIMESTAMP) MySQL.


Format Dasar Fungsi DATE_FORMAT() MySQL

Fungsi DATE_FORMAT() sangat fleksibel untuk menampilkan output tanggal dari sebuah tabel MySQL. Fungsi ini membutuhkan 2 buah argumen, yakni kolom tabel yang ingin di-format dan ‘string format’ tanggal.

Berikut format dasar fungsi DATE_FORMAT MySQL:

DATE_FORMAT(nama_kolom, ‘string format’)

Sebagai contoh, saya akan memformat kolom dt dari tabel belajar_date agar ditampilkan dengan format: hari/bulan/tahun:

mysql> SELECT * FROM belajar_date;
+------------+---------------------+
| dt         | ts                  |
+------------+---------------------+
| 2015-08-10 | 2015-08-10 08:30:15 |
| 2016-08-17 | 2016-08-17 10:01:01 |
| 2017-12-31 | 2017-12-31 23:59:59 |
| 2015-08-04 | 2015-08-04 15:34:14 |
+------------+---------------------+
4 rows in set (0.00 sec)
 
mysql> SELECT DATE_FORMAT(dt, '%d/%m/%Y') FROM belajar_date;
+-----------------------------+
| DATE_FORMAT(dt, '%d/%m/%Y') |
+-----------------------------+
| 10/08/2015                  |
| 17/08/2016                  |
| 31/12/2017                  |
| 04/08/2015                  |
+-----------------------------+
4 rows in set (0.00 sec)

Dapat terlihat hasil query SELECT DATE_FORMAT(dt, ‘%d/%m/%Y’) FROM belajar_date akan menghasilkan kolom dt dengan tampilan yang umum kita gunakan di Indonesia.

Bagaimana cara membuat ‘string format’ ini? Kita harus merangkainya menggunakan karakter khusus sesuai dengan tabel berikut:

FormatPenjelasan%aAbbreviated weekday name (Sun..Sat)%bAbbreviated month name (Jan..Dec)%cMonth, numeric (0..12)%DDay of the month with English suffix (0th, 1st, 2nd, 3rd, …)%dDay of the month, numeric (00..31)%eDay of the month, numeric (0..31)%fMicroseconds (000000..999999)%HHour (00..23)%hHour (01..12)%IHour (01..12)%iMinutes, numeric (00..59)%jDay of year (001..366)%kHour (0..23)%lHour (1..12)%MMonth name (January..December)%mMonth, numeric (00..12)%pAM or PM%rTime, 12-hour (hh:mm:ss followed by AM or PM)%SSeconds (00..59)%sSeconds (00..59)%TTime, 24-hour (hh:mm:ss)%UWeek (00..53), where Sunday is the first day of the week; WEEK() mode 0%uWeek (00..53), where Monday is the first day of the week; WEEK() mode 1%VWeek (01..53), where Sunday is the first day of the week; WEEK() mode 2; used with %X%vWeek (01..53), where Monday is the first day of the week; WEEK() mode 3; used with %x%WWeekday name (Sunday..Saturday)%wDay of the week (0=Sunday..6=Saturday)%XYear for the week where Sunday is the first day of the week, numeric, four digits; used with %V%xYear for the week, where Monday is the first day of the week, numeric, four digits; used with %v%YYear, numeric, four digits%yYear, numeric (two digits)%%A literal “%” character%xx, for any “x” not listed above

Cara Penggunaan Fungsi DATE_FORMAT() MySQL

Berdasarkan tabel diatas, kita bisa merangkai format apapun tergantung kebutuhan. Sebagai contoh, jika saya ingin membuat tampilan seperti: ‘10 – 08 – 2015’, maka string formatnya adalah: ‘%d – %m – %Y’. Atau jika saya ingin tampilannya menjadi ‘10 August 2015’, maka string formatnya menggunakan: ‘%d %M %Y’.

Berikut beberapa contoh praktek merangkai ‘string_format’ menggunakan tabel belajar_date:

mysql> SELECT DATE_FORMAT(dt, '%d - %m - %Y') FROM belajar_date;
+---------------------------------+
| DATE_FORMAT(dt, '%d - %m - %Y') |
+---------------------------------+
| 10 - 08 - 2015                  |
| 17 - 08 - 2016                  |
| 31 - 12 - 2017                  |
| 04 - 08 - 2015                  |
+---------------------------------+
4 rows in set (0.00 sec)
mysql> SELECT DATE_FORMAT(dt, '%d %M %Y') FROM belajar_date;
+-----------------------------+
| DATE_FORMAT(dt, '%d %M %Y') |
+-----------------------------+
| 10 August 2015              |
| 17 August 2016              |
| 31 December 2017            |
| 04 August 2015              |
+-----------------------------+
4 rows in set (0.00 sec)
mysql> SELECT DATE_FORMAT(ts, '%d %M %Y, %k:%i:%s') FROM belajar_date;
+---------------------------------------+
| DATE_FORMAT(ts, '%d %M %Y, %k:%i:%s') |
+---------------------------------------+
| 10 August 2015, 8:30:15               |
| 17 August 2016, 10:01:01              |
| 31 December 2017, 23:59:59            |
| 04 August 2015, 15:34:14              |
+---------------------------------------+
4 rows in set (0.03 sec)

Pada query terakhir, saya men-format tampilan kolom ts. Kolom ini menggunakan tipe data TIMESTAMP, sehingga kita juga bisa menformat bagian time-nya.

img

Apabila anda familiar dengan PHP, fungsi DATE_FORMAT() MySQL ini mirip dengan fungsi date() pada PHP.


Dalam tutorial belajar MySQL kali ini kita telah membahas cara penggunaan fungsi DATE_FORMAT. Dengan fungsi ini, tipe data DATE dan TIMESTAMP MySQL bisa ditampilkan sesuai kebutuhan.

Bagaimana cara update atau memperbarui data di dalam tabel MySQL?

Untuk melakukan update data atau memperbarui data yang ada didalam tabel database mysql ini yaitu dengan menggunakan perintah UPDATE, sedangkan untuk menghapusnya yaitu dengan menggunakan perintah DELETE.

Apa perintah SQL yang digunakan untuk melakukan update data di database?

Perintah UPDATE digunakan untuk mengganti nilai baris data pada suatu tabel dalam database. Perintah UPDATE dapat mengganti satu baris data dan dapat juga mengganti beberapa baris data sekaligus.

Apa standar format tanggal yang digunakan pada SQL?

Date and Time Values yaitu tanggal dan waktu. Untuk jenis data tanggal dan waktu format standar (default) penulisan tanggalnya adalah “tahun-bulan-tanggal”, Misalnya untuk 22 Januari 2001 dituliskan “2002-01-22”.

Tipe data apakah yang biasa digunakan untuk mengisi tanggal lahir?

Ø Date adalah tipe data yang digunakan untuk menampung data yang bertipe tanggal, bulan, dan tahun contoh:-tanggal lahir dll. Ø Numeric adalah tipe data yang dapat menampung data berbentuk bilangan real contoh:-6.00 atau 7.25. Ø Small INT adalah tipe data bilangan bulat yang range-nya lebih kecil dari integer.