phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Bagaimana saya bisa membuat kolom yang menyimpan waktu baris itu dibuat di mysql?

Jawaban yang Diedit

Jika Anda ingin menggunakan TIMESTAMP biasa field di MySQL, pertama buat fieldnya.

ALTER TABLE  `YourTable` ADD  `LastAccessed` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ;

Setelah Anda mengatur bidang, Anda dapat membiarkannya sendiri. Saat Anda memasukkan pass record null sebagai nilai dan akan default ke waktu saat ini. Saat Anda memperbarui catatan, waktunya akan disesuaikan.

Untuk mendapatkan waktu dari TIMESTAMP bidang yang Anda perlukan untuk menjalankan kueri pemilihan dan mendapatkan hasil Anda. Untuk tujuan ilustrasi, ini akan terlihat seperti berikut:

//Integrate this into your existing code
$result = mysqli_query($connection, "SELECT LastAccessed FROM YourTable"); //get only the time field for this example
$row = mysqli_fetch_array($result);
$time = new DateTime($row['LastAccessed']); //The constructor accepts the time information as an argument
echo $time->format("H:i:s"); //This is your time information.

Karena Anda memiliki TIMESTAMP sekarang, database tidak hanya bertanggung jawab untuk memperbaruinya dengan waktu yang tepat, tetapi Anda selalu dapat mengubah $time->format() argumen metode untuk menghasilkan string dengan data waktu dalam berbagai cara berbeda.

Stempel waktu diabstraksikan dan aplikasi Anda mendapatkan fleksibilitas.

Menang-Menang, kan?

Jawaban Asli

Buat char(8) kolom di MySQL dan kemudian mengirimkannya output dari panggilan ke:

date("H:i:s");

Meskipun menggunakan bidang stempel waktu di MySQL akan optimal, mengingat Anda dapat memperbaruinya saat catatan berinteraksi. Anda tidak memiliki untuk menggunakan seluruh cap waktu.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Bagaimana cara mengaktifkan tampilan Desainer phpMyAdmin?

  2. banyak ke banyak hubungan tabel jembatan dilema

  3. phpmyadmin tidak ada data yang diterima untuk mengimpor kesalahan, bagaimana cara memperbaikinya?

  4. Cara mengaktifkan tampilan relasi di phpmyadmin

  5. Bisakah Anda menyesuaikan pesan kesalahan duplikat mysql_error?