Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL membuat waktu dan memperbarui stempel waktu

Cara yang baik untuk membuat bidang seperti 'dibuat' dan 'diperbarui' adalah

CREATE TABLE `mytable` ( 
`id` INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`created` TIMESTAMP DEFAULT '0000-00-00 00:00:00', 
`updated` TIMESTAMP DEFAULT now() ON UPDATE now(),
`myfield` VARCHAR(255)
); 

Dan itu perlu untuk memasukkan nol ke dalam kedua kolom selama "menyisipkan":

INSERT INTO mytable (created,updated,myfield) VALUES (null,null,'blablabla');

Dan sekarang, di semua pembaruan, bidang 'diperbarui' akan memiliki nilai baru dengan tanggal aktual.

UPDATE mytable SET myfield='blablablablu' WHERE myfield='blablabla';

Sumber :http://gusiev.com/2009/04 /update-and-create-timestamps-with-mysql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan kembali akses ke kata sandi MySQL yang hilang untuk PHPMyAdmin di WAMP

  2. CakePHP:Bagaimana saya bisa menggunakan operasi HAVING saat membuat kueri dengan metode find?

  3. Bagaimana cara memilih entri dari hubungan ini?

  4. Pilih 20 pesanan terakhir dengan menaik - PHP/MySQL

  5. mysql mengubah beberapa baris menjadi kolom dalam satu baris