質問

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を使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top