2011-01-09 68 views
0

我有一個MySQL表,我需要存儲TIMESTAMP從創建行(註冊TIMESTAMP)時。如何創建僅在創建時才被TIMESTAMPed的字段,並且從未更新該行時?MySQL - 新的數據庫記錄需要靜態時間戳

+0

可能重複的[mysql時間戳只在創建](http://stackoverflow.com/questions/817396/mysql-timestamp-only-on-create) – 2011-01-09 17:55:14

回答

0

只要您創建一個新行,只需將TIMESTAMP添加到它。或者你把它的默認

CREATE TABLE your_table(name VARCHAR32, your_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP); 
1
當你創建你把列的默認值表是CURRENT_TIMESTAMP(

)。沿着這些線路的某處。

create table `x` (
    id integer auto_increment not null, 
    timestamp TIMESTAMP default current_timestamp 
    data CHAR(100) 
); 

並且您沒有設置插入/更新的字段。

0

在MySQL INSERT語句中,我傳遞了一個NOW()值,它記錄了當前時間。