2011-05-16 71 views
0

我可以在1個mysql表中使用2 日期類型嗎?因爲某些原因,當我插入2個不同日期的記錄時,它不起作用,只有第一個日期正在工作,另一個顯示00-00-00?Mysql 2日期類型

謝謝您的時間,並幫助

+1

你如何插入日期? – Gumbo 2011-05-16 18:30:52

+0

在第75行上,您可以看到如何將其插入此頁面: https://github.com/toocool/Falco/blob/master/classes/controller.php – TooCooL 2011-05-16 18:35:16

+0

表中聲明的第一個日期字段經常被標識作爲一個自動更新字段,這可能會進一步混淆問題。顯示您正在使用的代碼。 – Cups 2011-05-16 18:35:21

回答

2

我會假設你使用的是TIMESTAMP數據類型,以及你希望它默認爲CURRENT_TIMESTAMP。

表中只有一個TIMESTAMP列可以自動設置在INSERT或UPDATE上 - 默認情況下,MySQL會與第一個一起使用。

如果您希望在INSERT或UPDATE中自動更新多個TIMESTAMP列,則需要轉爲觸發器。

docs on the TIMESTAMP data type是一個很好的閱讀!

編輯:如果這個受過教育的猜測沒有回答你含糊不清的問題,那麼你可能想用你正在運行的查詢的例子來更新你的問題,以及事後究竟發生了什麼。

+0

這裏是鏈接:github.com/toocool/Falco/blob/master/classes/controller.php – TooCooL 2011-05-16 18:37:35

+0

@ToCool我很抱歉,但你必須做你自己的調試 - 迴應正在做的查詢INSERT到數據庫中,並將其添加到上面的問題中。然後,詳細說明你認爲應該發生的事情。如果你粘貼你的桌子的結構,那也是有幫助的。 – TehShrike 2011-05-16 18:49:51