2010-08-23 83 views
0

我在數據庫表中有一個時間戳。現在每次修改記錄時,時間戳都會改變 - 這實際上並不是我想要的,因爲記錄代表銷售情況,所以每次修改數據時,銷售時間看起來都變了!因此,我在數據庫表中添加了一個名爲'sale_date'的新字段,我想選擇該記錄的時間戳字段,名爲'sale_time',並將時間戳轉換爲格式dd/mm/yyyy hh:mm:ss。並將其插入新的'sale_date'字段(文本不是日期)我需要選擇一個時間戳並插入一個日期

任何想法?我在mysql上是垃圾。

如果我沒有解釋好自己,請說。

回答

1

您的timestamp列的定義(更新時更改的)定義了ON UPDATE CURRENT_TIMESTAMP子句。刪除它(ALTER TABLE),它將停止更新。

請,請,請不要將日期存儲爲文本。

+0

如果我可以停止時間戳udating,這將解決我的問題,並節省我很多工作! – 2010-08-23 18:58:09

+0

關於我如何在PHPadmin中執行此操作的任何想法 - 如果我的表被稱爲「銷售?」 – 2010-08-23 19:17:19

+0

選擇要編輯的數據庫和表。單擊'結構'選項卡。單擊'鉛筆'(編輯操作)nezt添加到timestamp字段的名稱中,查找'attributes'組合框(應該在'collat​​ion'組合框之後),確保沒有在其中選擇ON UPDATE CURRENT_TIMESTAMP並保存更改 運行此SQL 'ALTER表銷量變化yourTimeStampField TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP' – Mchl 2010-08-23 19:32:25

相關問題