MySQL で UNIX タイムスタンプを処理しようとしたときに、奇妙なことがわかりました。'00:59:59'
任意の日付の UNIX タイムスタンプに変換すると、との間'01:00:00'
が 1 秒を超えていることに気付きました。もう少し深く掘り下げると、次のクエリの例があり、結果がわかりません。
SELECT FROM_UNIXTIME(1382835600) AS a, FROM_UNIXTIME(1382832000) AS b;
+---------------------+---------------------+
| a | b |
+---------------------+---------------------+
| 2013-10-27 01:00:00 | 2013-10-27 01:00:00 |
+---------------------+---------------------+
両方の UNIX タイムスタンプは 1 時間 (3600 秒) 離れていますが、結果のタイムスタンプは同じです。タイムゾーンの問題かもしれませんが、結局同じサーバー上にあります。