2 つの日付列がdateA
ありdateB
ます。( )dateA
から減算すると、間違った結果が得られますが、関数は使用されません。以下のクエリではなく、データを含むテーブルで使用すると、直接減算から間違った結果が得られます。dateB
dateB - dateA
DATEDIFF(dateB,dateA)
SELECT DATE('2013-01-31') - DATE('2013-01-27')
なんで?
編集:
MySQL では、2 つの日付が 1 か月以内の場合、直接減算で正しい結果が得られますが、日付が 1 か月、1 年にまたがる場合、問題が発生する可能性があることがわかりました。
私は正しいですか?