मैन पेज
. आप इसका उपयोग यह निर्धारित करने के लिए कर सकते हैं कि क्या STR_TO_DATE
प्रारूप काम कर गया।
select foo,
case when length(date(str_to_date(foo,"%Y-%m-%d %H:%i:%S"))) is not null then str_to_date(foo,"%Y-%m-%d %H:%i:%S")
when length(date(str_to_date(foo,"%b %d %Y %h:%i%p"))) is not null then str_to_date(foo,"%b %d %Y %h:%i%p")
end as newdate
from my_table
उन सभी के लिए एक प्रारूप रखें जिनकी आप अपेक्षा कर रहे हैं। पागलों की तरह टेस्ट करें।
शुभकामनाएँ।
(ओह, और खराब स्कीमा को साफ करने की कोशिश करने के लिए बधाई!)