2011-05-19 22 views
0

請在mysql表中填寫modified_by列,其字符串如下:"40,1280825613|40,1280825617""40"是更改記錄的用戶的ID,"1280825613"是日期字符串。 |分隔不同時期的變化。如何將多個mysql列字符串轉換爲日期

如何將整列更改爲可讀日期而不影響用戶標識。歡迎使用mysql或php解決方案。非常感謝。

回答

1

我推薦一個PHP腳本。您需要製作兩列modified_by以保留用戶標識和modified作爲時間戳。如果每條記錄有多個modified_by,您可能需要製作一個單獨的表格,即revisions。這將是存儲數據關係的最佳方式。我也建議不要存儲格式化的數據。你應該已經明白爲什麼這不是一個好主意。該數據庫是原始數據,使用PHP來格式化它。

一旦你的設置,只是:

  1. 從舊錶中選擇數據。
  2. 遍歷記錄
  3. explode()陣列上的|
  4. 環列
  5. explode(),
  6. 元素插入新列/表

原諒我,但我'd寧教你如何釣魚

+0

+1不是勺子餵養 – JamesHalsall 2011-05-19 22:42:09

+0

哇,那是超級快。感謝您的建議。將嘗試等待其他建議。再一次感謝你 – ayodeji 2011-05-19 22:43:40

相關問題