2012-11-14 204 views
-1

我在“更新”字段上使用了时间戳,每次创建或更新新字段时,都希望它获取当前时间戳。创建一个字段后,我得到00-00 00:00:00即使我只通过创建。我如何解决它?时间戳和日期时间?

updated timestamp  on update CURRENT_TIMESTAMP 

回答

1

null在INSERT语句

SQLFiddle example

+0

' “INSERT INTO地址(ID,广告更新)VALUES( '” + _Start + “', '', '')” ;'这是我用来做测试的东西,它似乎不起作用,即使更新确实有效。另外默认=当前时间戳 – Max0999

+0

使用INSERT INTO地址(id,ads,updated)VALUES(''+ _Start +'','',NULL)' –

+0

并且你定义了'ON UPDATE'的时间戳。如果您希望在更新时将其设置为创建**和**,则必须使用'update current_timestamp上的默认current_timestamp' –