mySQL membuat dan memperbarui stempel waktu

mySQL membuat dan memperbarui stempel waktu

Phpmyadmin membuat timestamp tabel saat ini

Membuat kolom dengan stempel waktu yang berisi pembuatan dan / atau tanggal modifikasi terakhir di MySQL menggunakan PHPMyAdmin sangatlah mudah.

Tidak perlu kode SQL khusus dalam versi terbaru, karena sekarang mungkin untuk memiliki dua bidang yang berbeda dalam tabel yang sama dengan stempel waktu saat ini sebagai default, dan oleh karena itu tidak perlu menggunakan pemicu lagi untuk tujuan ini.

Di antarmuka pembuatan tabel, tambahkan dua bidang - satu untuk tanggal pembuatan, dan satu untuk modifikasi - dengan opsi seperti yang dijelaskan: baik sebagai stempel waktu, stempel waktu saat ini sebagai nilai default, dan atribut "saat pembaruan" untuk tanggal modifikasi terakhir.

Setelah dibuat, struktur tabel harus mirip dengan screenshot di bawah ini.

Tanggal pembuatan tabel MySQL

Cobalah dengan membuat entri tabel baru:

Di antarmuka penelusuran, lihat entri Anda yang baru dibuat - tanggal pembuatan dan tanggal modifikasi adalah sama.

Coba perbarui salah satu nilai dari satu entri:

Dan lihat langsung perubahan: tanggal modifikasi telah diperbarui untuk menyesuaikan waktu perubahan, dan waktu pembuatan belum.

Tentunya juga mungkin untuk melakukannya menggunakan SQL, berikut kode yang sesuai:

CREATE TABLE `table_test` (
`ID` int(11) NOT NULL,
`Description` varchar(255) NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ModificationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Cara mengatur stempel waktu MySQL saat ini di buat dan perbarui

Untuk mengatur timestamp saat ini MySQL pada tabel buat dan pembaruan tabel, saat membuat tabel, letakkan dua bidang yang berbeda dengan tipe TIMESTAMP, dan nilai default MYSQL cap waktu saat ini, juga disebut waktu saat ini. Bidang tanggal modifikasi juga harus memiliki atribut pada pembaruan stempel waktu default.

Kolom pertama akan menjadi timestamp pembuatan, dan harus dengan tipe timestamp, dan defaultnya diatur ke waktu saat ini. Saat membuat catatan baru, bidang itu akan diisi dengan cap waktu saat ini MySQL.

Bidang kedua adalah timestamp modifikasi, dan juga harus ditetapkan dengan tipe timestamp, ditambah dengan atribut pada pembaruan CURRENT_TIMESTAMP. Dengan begitu, saat membuat catatan, tanggal modifikasi akan diatur ke stempel waktu MySQL saat ini. Dan juga, setiap kali catatan akan dimodifikasi, bidang cap waktu modifikasi akan diperbarui juga dengan cap waktu saat ini MySQL.

Inisialisasi dan Pembaruan Otomatis untuk TIMESTAMP dan DATETIME

What is a Stempel waktu MySQL?

Stempel waktu MySQL adalah cara untuk merepresentasikan waktu dan tanggal sekaligus, dalam unit penyimpanan yang sama.

Stempel waktu MySQL berkisar dari Januari 1970 pertama dalam waktu UTC server, hingga 19 Januari 2038.

Ini berarti bahwa penggunaan stempel waktu MySQL terbatas, karena mereka perlu diubah pada tahun 2038, namun kemungkinan besar tambalan akan menanganinya.

The Stempel waktu MySQL is one of the two ways to store in a Database MySQL both date and time, along with the datetime format.

Biasanya lebih baik menggunakan stempel waktu MySQL untuk menyimpan tanggal seperti modifikasi dan tanggal pembuatan catatan dalam database MySQL karena ini adalah cara favorit untuk menggunakan tanggal dan waktu dalam database.

Namun, semua nilai ini bersama dengan format tanggal standar terkait, dan bahkan dapat bekerja bersama.

Artikel serupa

Komentar (8)

Rudolph Henry, 2018-08-19
Lo pasé muy bien leyendo esta información, sigan con el buen trabajo
Kay Chapman, 2018-08-19
Grazie è stato utile
Kate Schultz, 2018-08-19
簡單,清晰,解釋得很好,非常感謝
Amy Coleman, 2018-08-19
簡直不敢相信我終於找到了解決方案,這是一場很長一段時間的噩夢,現在已經解決了
Ann Perez, 2018-08-19
ไซต์ที่เยี่ยมยอดโปรดไปต่อ
Eric Parker, 2018-08-19
Sonunda çözümü bulduğuma inanamıyorum, bu uzun zamandan beri bir kabustu, şimdi çözüldü
Janice Perry, 2018-08-19
Привет, я видел вашу статью, и это помогло мне решить мою проблему, спасибо большое
dias2zl, 2018-08-19
Tidak tahu bagaimana untuk mengucapkan terima kasih, tetapi itu adalah jenius murni, terima kasih

Tinggalkan komentar