私のMySQLデータベーステーブルの多くでは、(phpからのtime()
)タイムスタンプをint UNSIGNED
フィールドに保存しています。ただし、time()
正しく思い出せば13桁の値を返し、 10桁INT UNSIGNED
までの値を格納します2147483647
。したがって、によって返される値はtime()
、フィールドに格納するには大きすぎる数値になりint
ます。
ただし、タイムスタンプはどれも切り捨てられていないので、このような大きな値をどのように保存できますか?それはデータベースの不整合ですか、それとも何かが足りませんか?