MySQLの制限されたTIMESTAMP範囲の回避策?
質問
UTC '1970-01-01 00:00:01' UTCから '2038-01-09 03:14:07' UTCの範囲外の値をMySQL TIMESTAMPフィールドに格納するための回避策を知っている人はいますか?
解決
DATETIME型を使用するように列を変更すると、より広い範囲の値を保存できます。
TIMESTAMPタイプの範囲は、「1970-01-01 00:00:01」UTCから「2038-01-09 03:14:07」UTCです。
DATETIME型の範囲は「1000-01-01 00:00:00」から「9999-12-31 23:59:59」です。
他のヒント
TIMESTAMPは、リテラルの日付/時刻値には使用しないでください。SQLServerの同期に使用します。
SMALLDATETIMEまたはDATETIMEを使用します。
所属していません StackOverflow