Twitter APIからツイートの束をダウンロードしました。私は理解しているように、(JSON)のcreated_atプロパティは(0000で示される)UTCに与えられている:私のスクリプトでSQLを使用してUTCタイムスタンプをEST日時に変換する
created_at: Fri Feb 18 21:08:38 +0000 2011
、私はPHPののstrtotimeを使って変換することにより、UNIXタイムスタンプとしてこれらの日付を保存:
私はNYSEの株式に関するすべての話を集めid nyse_date nyse_time twitter_timestamp
-------------------------------------------
1 2011-02-18 16:08:38 1298063318
ツイート:
strtotime(Fri Feb 18 21:08:38 +0000 2011) = 1298063318
私はこのようになりましたUTCのUNIXタイムスタンプで、つぶやきを持つテーブルがあります。 NYSE(ニューヨークでは明らかに)は、ESTに位置しています。これはUTC - 5時間(または:18.000秒)です。だから、UTC Fri Feb 18 21:08:38 2011に書かれたつぶやきは、金曜日2月18日16:08:38 2011年にニューヨーク証券取引所に書かれています。したがって、(表を参照)1298063318 UTCタイムスタンプはEST(ニューヨーク証券取引所)日時。
これで、テーブルのすべての(何百万もの)つぶやきのためにこれを行う必要があります。どのようなクエリで私はこれを自動化できますか?そしてnyse_time午後9時08分38秒:私は、インスタンスここ
Fri Feb 18 02:08:38 +0000 2011
のためのUTCタイムスタンプを考えるとき、nyse_dateは、2011年2月17日(18ではない)になり重く混乱してしまいます。
のように、twitter_timestampフィールドを更新、あなたのデータに読んだ後、これは頻繁に私を混乱されているので、私は(おそらく不しかし、それはタイムスタンプとタイムゾーンでの作業私の最初の時間です)、いくつかのSQLの良さを期待してい
FROM_UNIXTIME()関数を見ましたか?あなたが日付としてそれを持っていれば、あなたはそれに日付演算をすることができます、と私は信じています。 –