2016-04-05 26 views
0

異なる日付間で月と日の数を取得しようとしていますが、予期しない結果が0ヶ月、mysqlから0日になっています。予期せぬ結果を出すmysql from_days

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS('2016-01-01')), '%c months, %e days') as months_days 

と結果は次のとおりです:SQLクエリ午前の走行がある

+++++++++++++++ 
month_days 
+++++++++++++++ 
0 months, 0days 

は、これは何の原因である可能性があり、そこには、これを回避する別の方法ですか?

+0

差が非常に明確に定義されていません。あなたが得たい結果のいくつかの例を提供してください。月の始まりと終わりに特に注意してください。 –

答えて

0

チェックこれらの2つの機能:

ヶ月間:日間Period Diff :ヶ月でDate Diff

+0

@ sourcecodeありがとう、機能は私に必要なものを私に与えました。 – kellymandem

関連する問題