在MySQL返回的日期值我有一個關於值一個簡單的問題返回形式的MySQL。如何通過PHP
在我的表之一,我有一列分配date
數據類型。將信息插入數據庫時,將自動執行curdate()
以插入正確的日期。
也就是說,MySQL認識到這個值是一個日期。我有一個PHP腳本,將這個值提供給用戶。現在,從php的角度來看,這個值是一個字符串嗎?
我想要做的是,如果需要的話我應該說,使用拉值,並插入到一個新表(例如:12年10月1日由PHP拉,然後插入到一個新表)。如果是這種情況,我可以簡單地將該值放入數據類型爲date
的新表的列中嗎?或者,MySQL會不會將它識別爲日期?
任何洞察力是讚賞。
當你在MySQL中插入日期時,他們*有*爲字符串。然後,MySQL將它轉換爲日期並存儲它,但是這個日期必須在'YYYY-MM-DD'中。但在你這樣做之前,你確定你需要*來做到這一點嗎?你基本上是將重複的數據插入到另一個表中。 [denormalization](http://en.wikipedia.org/wiki/Denormalization)通常不好。 – NullUserException
我知道這一點。我從中抽取日期的表格是一張臨時表格 - 如果您願意的話,這是一張審計表格 - 它具有關聯的行被動態地創建和刪除。它不會使數據庫非規範化。這很難作爲評論來解釋。 – Mlagma