アフィリエイト広告を利用しています

2018年10月11日

TIMESTAMPに現地時間が登録されたA

TIMESTAMP


MysqlでデータタイプをTIMESTAMP型にしておくと、

データの変更日時を自動取得できて便利。

時刻が違う


しかし、システムを海外のレンタルサーバに置く場合は注意が必要。

phpで date_default_timezone_set('Asia/Tokyo');

コマンドを実行しているのだが、

TIMESTAMP型の項目に現地時間が登録されてしまった。

対策


こうならないようにMysql側で設定できるのかもしれないが、

そちらは調べずに以下の方法で凌ぐことにした。


データの変更日を登録する項目をTimestamp 型 からDateTime 型に変更。

そして、データ変更した際に

date('Y/m/d H:i:s') の値を登録するようにした。

参考
TIMESTAMPに現地時間が登録された@









posted by db-engineer at 00:00 | Comment(0) | PHP

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド