Rumah >pangkalan data >tutorial mysql >DATETIME Nilai Lalai: NOW() atau '0000-00-00 00:00:00'?
Nilai Lalai untuk Datetime Datatype: NOW() atau '0000-00-00 00:00:00'?
Untuk menetapkan nilai lalai untuk jenis data tarikh, anda boleh mempertimbangkan pilihan berikut:
Semasa Nilai Lalai: '0000-00-00 00:00:00'
ALTER TABLE users MODIFY lastVisitDate datetime DEFAULT '0000-00-00 00:00:00';
Nilai Lalai Dinamik: NOW()
CREATE TABLE users ( registerDate datetime DEFAULT CURRENT_TIMESTAMP );
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
Nota: Sebelum MySQL 5.6.5, nilai lalai dinamik untuk datetime tidak disokong. Anda boleh menggunakan jenis data TIMESTAMP sebaliknya, tetapi ia hanya membenarkan satu lajur cap masa yang dikemas kini secara automatik bagi setiap jadual.
Atas ialah kandungan terperinci DATETIME Nilai Lalai: NOW() atau '0000-00-00 00:00:00'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!