0

暦時間の 2 つの日時の差を取得するにはどうすればよいですか (夏時間に合わせて調整するため)。

これは SO の投稿で提案されました: time_to_sec(timediff(to_date, from_date)).

しかし、私は奇妙な警告を受け取ります:

select time_to_sec("65:00:00");
show warnings; -- nonthing

select time_to_sec("984:00:00");
show warnings; -- Truncated incorrect time value: '984:00:00

これらの警告を無視するだけですか? それとももっと良い方法がありますか?

4

1 に答える 1

2

ドキュメントに記載されているように、time_to_diffはTIME値を返し、TIMEフィールドタイプでサポートされる範囲に制限されます:-838:59:59->838:59:59。984時間は、サポートされている最大値を約150時間超えています。

于 2012-10-23T14:55:21.040 に答える