MySQL は、TIMESTAMPDIFF() 関数。タイムスタンプを月の秒数の近似値で割るのとは異なり、TIMESTAMPDIFF() を使用すると、月の長さと閏年の変動を考慮して正確な結果が得られます。
TIMESTAMPDIFF(MONTH, 'start_date', 'end_date')
TIMESTAMPDIFF(MONTH, startdate, enddate) + DATEDIFF( enddate, startdate + INTERVAL TIMESTAMPDIFF(MONTH, startdate, enddate) MONTH ) / DATEDIFF( startdate + INTERVAL TIMESTAMPDIFF(MONTH, startdate, enddate) + 1 MONTH, startdate + INTERVAL TIMESTAMPDIFF(MONTH, startdate, enddate) MONTH )
以上がMySQL で 2 つの日付間の月の差を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。