私は時々、コードが与えられたテーブルに新しい値を挿入するシステムを持っています。MySQLのTIMESTAMP値をDATETIME列に「キャスティングする」:任意の問題?
- ID:int型(11)
- 日:TIMESTAMP
そして、 "日付" 欄は、デフォルト値としてCURRENT_TIMESTAMPを持つように定義されているのは、そのテーブルには、これらの2つの列を持っているとしましょう。だから、時々、コードがない:
INSERT INTO tabla (ID) VALUES ('$bla');
そして、私たちは新しい価値と、それが挿入されたTIMESTAMPを取得します。
ここで、TIMESTAMP値を取得して別の表のDATETIME列に挿入したいとします(これはハッキングしている従来のシステムですが、この他の表の定義には触れることはできません)。
私の質問は:ちょうどそのTIMESTAMP値をそのまま使用し、他のテーブルのDATETIME列に問題なく挿入できますか?私が読んだところでは、両方のタイプの主な違いはタイムゾーン処理ですが、私の場合は
- 両方のテーブルが同じデータベースにあります。
- DBのコピーは1つだけです(異なる国のDBを複製するようなものではありません)。
- 挿入された日付はすべて同じ国のものです。
私はMySQL 5.5とPHPを使用しています。