2つの日付で操作(この場合はDATEDIFF())を実行する必要があります。しかし、それらの日付の少なくとも1つは不完全です。例えばMYSQLの不完全な日付の操作
:DATEDIF( '2010-01-00'、 '2010-02-01')OR DATEDIF( '2010-01-00'、 '2010-02-00')はNULL
が返され確かに、http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediffのマニュアルでは、DATEDIFはすべての日付の算術関数として、不完全な日付を扱うことはできないと言います。
私はできませんが、私のデータベースを変更したくないので、私は本当にこの操作を行う必要があります、それを行う方法を知っていますか?
私の実際の問題はこのDATEDIFを実行することでも一般的に尋ねます。
で00を不完全な日付をチェックして交換するために使用できますか?どのデータ型ですか? –
私たちは1日を持たないので、それらは不完全です。 フィールドのタイプは、mysqlの日付です。 – dyesdyes
年と月がありますが、日がない場合は、「2日間の違い」の意味は何ですか? – Toomai