Merubah format tanggal di mysql

Biasanya kalau kita membuat suatu aplikasi, ada salah satu fitur yang akan sangat membantu dalam tracking suatu data yang dilakukan proses tambah, ubah, atau hapus datanya. Fitur ini terdiri dari siapa yang membuat (created_by), kapan data itu dibuat (created_at), siapa yang merubah (modified_by), kapan data itu dirubah (modified_at), siapa yang menghapus data (deleted_by), dan kapan data itu dihapus (deleted_at). 

Show

Pembuatan siapa yang melakukan proses crud bisa dilakukan dengan menggunakan session, sedangkan waktu dalam format datetime maka dapat dilakukan dengan 2 cara. Cara pertama adalah kita koding secara manual di setiap proses insert, update ataupun delete datanya. Cara kedua adalah cara yang lebih mudah dan efisien yaitu kita mengatur langsung dari field yang ada di tabel pada database projectnya.

Pada tulisan kali ini hanya akan fokus pada bagaimana melakukan proses pencatatan waktu dan tanggal dengan cara kedua. Baiklah tanpa panjang lebar lagi silahkan ikuti prosesnya dibawah ini.

Cara

  1. Pastikan teman memiliki database yang memiliki 1 tabel dan buatlah field/kolom baru dengan nama created_at dan modified_at. Contohnya seperti dibawah ini:
    Merubah format tanggal di mysql


  2. Apabila Anda perhatikan pada gambar diatas, maka ada beberapa pengaturan yang perlu diatur terlebih dahulu, yaitu:
    • Atur kolom created_at tidak boleh kosong/allow null nya dinonaktifkan dan set pada default menjadi CURRENT_TIMESTAMP()
    • Atur kolom modified_at boleh kosong/allow null nya aktif dan default menjadi NULL ON UPDATE CURRENT_TIMESTAMP()
  3. Silahkan coba untuk memasukkan data baru, nantinya data yang baru dimasukkan pada bagian created_at dapat langsung terisi secara otomatis, contohnya seperti dibawah ini:
    Merubah format tanggal di mysql


  4. Begitu juga pada saat Anda melakukan proses update data pada kolom tersebut
    Merubah format tanggal di mysql

Apabila ingin melihat caranya dalam format video, maka dapat menontonnya disini:

Semoga bermanfaat


Merubah format tanggal di mysql

Bagikan ke Yang Lain


Diskusi

Belum ada pertanyaan pada artikel ini


Tulis Pertanyaan

Ada pertanyaan? Silahkan tulis pada form dibawah ini

Silahkan login dahulu untuk dapat berkomentar, klik disini.


Artikel yang Lain


Merubah format tanggal di mysql
Tips & Tricks

Mengatasi Error Make Sure You Configure user.name…

Keterangan Error Make Sure You Configure user.name and user.email yang muncul di Visual Studio…

Selengkapnya

Merubah format tanggal di mysql
Linux

Cara Install Brightness Controller di Ubuntu Mate

Bagi teman-teman yang menggunakan laptop atau komputer yang tidak memiliki brightness controller…

Selengkapnya

Merubah format tanggal di mysql
Tips & Tricks

Cara Download dan Integrasi Slider ke dalam Project…

Slider merupakan salah satu komponen yang dapat disertakan dalam sebuah website, baik itu sebagai…

Selengkapnya

Merubah format tanggal di mysql
Linux

Mengatasi Mod Rewrite yang Tidak Aktif di OS Linux

Mod rewrite adalah salah satu mod php yang berguna untuk mengganti atau mempercantik url di project…

Selengkapnya

Merubah format tanggal di mysql
PHP

Cara Kirim Email dari Localhost dengan Codeigniter…

Sebelumnya kita telah belajar tentang Cara Kirim Email dari Localhost dengan PHP Native dan PHPMailer,…

Ini contoh Code Aplikasi Pembayaran yang pernah saya buat, saya menampilkan format tanggalnya kurang lebih seperti ini :



Form Load :

Code:


Private Sub BeliCash_Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
EnbTeks(False, False, False, False, False, False, False, False, False, False, False, False)
EnbTombol(True, False, False, False, False, False)
If Me.Text = "Transaksi : Pembelian Cash" Then
Data_Show()
ClearTeks()
End If
End Sub


Add Button :

Code:


If sender.name = "Add_Button" Then
If Add_Button.Text = "&Add" Then
ClearTeks()
EnbTeks(False, False, False, False, False, False, False, False, False, True, False, False)
EnbTombol(True, True, False, False, True, True)
BeliCash_ListView.Enabled = False
Add_Button.Text = "&Cancel"
Save_Button.Text = "&Save"
Query = "Select Max(kode_cash) From beli_cash"
Kode_TextBox.Text = SQL_ODBC.KodeOtomatisQuery(Connection_String, Query, Kode_TextBox, "Csh-")
Tanggal_TextBox.Text = Format(Now, "dd/MM/yyyy")
KodePegawai_TextBox.Text = Main_Form.KodePengguna_Label.Text
NamaPegawai_TextBox.Text = Main_Form.NamaPengguna_Label.Text
BrowseCustomer_Button.Focus()
ElseIf Add_Button.Text = "&Cancel" Then
EnbTeks(False, False, False, False, False, False, False, False, False, False, False, False)
EnbTombol(True, False, False, False, False, False)
BeliCash_ListView.Enabled = True
Add_Button.Text = "&Add"
Add_Button.Focus()
ClearTeks()
If Save_Button.Text = "&Update" Then
Save_Button.Text = "&Save"
End If
End If


Save Button :

Code:


If Save_Button.Text = "&Save" Then
If MsgBox("Apakah anda ingin menyimpan data pembelian cash dengan kode : " & Kode & " ?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Simpan Data") = MsgBoxResult.Yes Then
Query = "Insert Into beli_cash Values ('" & Kode_TextBox.Text & "', '" & _
Format(Now, "yyyy-MM-dd") & "', '" & _
KodePegawai_TextBox.Text & "', '" & _
KodeCustomer_TextBox.Text & "', '" & _
KodeMotor_TextBox.Text & "', '" & _
Harga_TextBox.Text & "', '" & _
Bayar_TextBox.Text & "', '" & _
Keterangan_TextBox.Text & "')"
SQL_ODBC.InsertUpdateDeleteQuery(Connection_String, Query)
MsgBox("Data tersimpan!", MsgBoxStyle.Information, "Simpan Data")
Me.Enabled = False
KwitansiCash_Show()
KwitansiPembelianCash_Form.Exit_Button.Focus()
Else
ClearTeks()
End If


Show Data on ListView :

Code:


Sub Data_Show()
BeliCash_ListView.Items.Clear()
Connection_String = "driver=" & My.Settings.Driver & _
";server=" & My.Settings.Server & _
";uid=" & My.Settings.UID & _
";password=" & My.Settings.Password & _
";database=" & My.Settings.Database & _
";port=" & My.Settings.Port
Query = "Select a.kode_cash, a.tanggal_cash, a.kode_pegawai, b.nama, a.kode_customer, c.nama, a.kode_motor, d.merk, a.harga, a.bayar, a.keterangan From beli_cash a, pegawai b, pelanggan c, motor d Where a.kode_pegawai = b.kode_pegawai And a.kode_customer = c.kode_customer And a.kode_motor = d.kode_motor Order By kode_cash Asc"
SQL_ODBC.ListViewQuery(Connection_String, Query, BeliCash_ListView, 10)
End Sub



Nggak usah terlalu terburu-buru Gan, dipahami aja alurnya kayak gimana, trus Code yang yang agan butuhin kayak gimana. Kalau masih bingung, PM ane aja Gan.
Jika membantu, ditunggu BRPnya Gan

Merubah format tanggal di mysql