2010-09-01 26 views
16

Her yeni girdimin otomatik olarak zaman damgasını otomatik olarak girilmesini istiyorsanız, Alan Türünü "zaman damgası" olarak ayarlıyorum ve Varsayılan değeri "CURRENT_TIMESTAMP" olarak ayarlanmış mıyım?Otomatik ZamanStamp DB'ye yeni girdi (phpMyAdmin)

Bu doğru yöntem mi?

cevap

33

Bu doğru. SQL kodunda olacağını:

CREATE TABLE `table` (
    ... 
    `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    ... 
) 
+0

size – BigMike

5

Evet, bu yöntem doğrudur:

create table t(Id int, ts timestamp default current_timestamp) 

insert into t(Id) values (1) 

select * from t 

1;2010-09-01 09:20:09:000 
+0

teşekkür ederim çok teşekkür ederim. Bu büyük bir yardımdır – BigMike

+1

Bu zaman damgası olduğundan, tarih saatinden ziyade bir kaç saniye olarak gösterilmemelidir. – Foreever