0
我有一個系統,其中,代碼會不時在給定的表中插入一個新的值。比方說,表中有這2列:將MySQL TIMESTAMP值「Casting」到DATETIME列:任何陷阱?
- ID:INT(11)
- 日期:TIMESTAMP
與 「日期」 一欄被定義爲具有CURRENT_TIMESTAMP爲默認值。因此,從時間到時間,代碼做了:
INSERT INTO tabla (ID) VALUES ('$bla');
而我們得到的新值,當它被插入的時間戳。現在,我想獲取TIMESTAMP值並將其插入到另一個表的DATETIME列中(這是我正在黑客攻擊的遺留系統,我不能/不應該觸及這個其他表的定義)。
我的問題是:我可以直接取TIMESTAMP值並將它插入其他表的DATETIME列中嗎?從我讀到的兩種類型的主要區別在於時區處理,但在我的情況下:
- 兩個表都在同一個數據庫中。
- 只有一個數據庫副本(這不像我們複製來自不同國家的數據庫)。
- 插入的日期都來自同一個國家。
我正在使用MySQL 5.5和PHP。