我有一個具有兩個TIMESTAMP列(CREATION_DATE和EDIT_DATE),其自動填補INSERT(兩列得到CURRENT_TIMESTAMP)和UPDATE(只有EDIT_DATE列改變)行爲差異
動作表
...
:通過這個代碼做CreationDate
時間戳NOT NULL DEFAULT '0000-00-00 00:00:00',EditDate
時間戳NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ...
我需要從TIMESTAMP類型更改爲DATE,並嘗試:
...
`CREATED_DATE` date NOT NULL DEFAULT '0000-00-00',
`EDITED_DATE` date NOT NULL DEFAULT CURRENT_DATE ON UPDATE CURRENT_DATE,
...
我怎樣才能獲得相同的行爲。任何迴應將不勝感激。
的哪個版本MySQL的?在v5.6.5之前,只有TIMESTAMP列可以自動初始化並更新爲當前的日期和時間,並且始終使用'CURRENT_TIMESTAMP'而不是'CURRENT_DATE'。 –