我創建了一個表格,在創建表格的同時,我設置了一列payment_time
到TIMESTAMP DEFAULT CURRENT_TIMESTAMP
。MySql auto TIME_STAMP不工作
當我插入值時,我將payment_time
設置爲''
爲空。但是,當我檢查了payment_time上的表時,顯示的是0000-00-00 00:00:00,我正在查找當前時間。我在這裏犯了一個錯誤嗎?
我創建了一個表格,在創建表格的同時,我設置了一列payment_time
到TIMESTAMP DEFAULT CURRENT_TIMESTAMP
。MySql auto TIME_STAMP不工作
當我插入值時,我將payment_time
設置爲''
爲空。但是,當我檢查了payment_time上的表時,顯示的是0000-00-00 00:00:00,我正在查找當前時間。我在這裏犯了一個錯誤嗎?
試試這個
payment_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
和修改您的插入statment像
INSERT INTO TB (`payment_time`) VALUES ('NOW()');
--dont specifie the id column it will be automatically inserted
編輯。
INSERT INTO TB (`col1`, `col2`,`payment_time`) VALUES ('somevalue1','somevalue2','NOW()');
-- dont use the id column just the other columns , and be sure that columns are in right ORDER
由於這裏你編輯的問題是解決
INSERT INTO donors (firstName,lastName,gender,email,amount,currency)VALUES( 'MD.Borhan', 'Safa', 'm', '[email protected]', '5', 'GBP');
相同的輸出.... – user1946440
它表示...#1136 - 列計數與第1行的值計數不匹配 – user1946440
它現在正在工作,但是當我添加了一些更多的列,並嘗試了上面的插入它說錯誤,我已經提到以前 – user1946440
payment_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
使用此再不用在INSERT語句中使用payment_time
。當前日期將自動分配到您的相應條目。
我們需要您指定的輸入示例,並且可能需要DESCRIBE表名 – Amelia
將其添加到問題中。我/某人可以爲您設置格式 – Amelia
請將其附加到您的原始問題中,而不是作爲註釋 – thaJeztah