अक्षम करें NO_ZERO_DATE
SQL मोड:
set @old_sql_mode = @@sql_mode;
set sql_mode = '';
अपना कथन चलाएँ:
UPDATE Estimates
SET CreatedDate = NULLIF(str_to_date(CreatedDate, '%c/%e/%y'), FROM_DAYS(0))
फिर मूल SQL मोड सक्षम करें:
set sql_mode = @old_sql_mode;
अक्षम करना NO_ZERO_DATE
मोड STR_TO_DATE
बना देगा शून्य तारीख लौटाएं 0000-00-00
अमान्य दिनांक स्ट्रिंग्स के लिए, वही मान FROM_DAYS(0)
. द्वारा वापस किया जाता है . तो NULLIF
शून्य तिथियों को NULL
में बदल देगा ।
यह जवाब मददगार था।