mysql创建功能函数格式化时间 CREATE FUNCTION `Format_StrToDateTIme`( _in_date_str VARCHAR ( 50 )) RETURNS datetime NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT '' begin declare _return_date_dt DateTime; set _return_date_dt = null; if ((_in_date_str = '') or (_in_date_str is null)) then return null; end if; select if(_in_date_str is null or replace(_in_date_str,' ','') ='' ,'' ,if(position('/' in _in_date_str)>0 ,str_to_date(left(_in_date_str, if(position(' ' in _in_date_str)=0 ,length(_in_date_str) ,position(' ' in _in_date_str)) ),'%m/%d/%Y') ,str_to_date(left(_in_date_str, if(position(' ' in _in_date_str)=0 ,length(_in_date_str) ,position(' ' in _in_date_str)) ),'%Y-%m-%d') )) into _return_date_dt; return _return_date_dt; end;