MySQL里面字段ApplyTime日期格式为20120101如何转换为2012-01-01,如何在中间插入"-"字符

解决方案 »

  1.   

    select STR_TO_DATE(ApplyTime,'%Y%M%d') 
      

  2.   

    king_sys (king_sys)
      '截至2012-01-04 10:44:23  用户结帖率0.00% 当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  3.   

    你给的这个函数无法查询,我的意思是把ApplyTime字段里面20120101字段格式的全部更新为2012-01-01这种格式,你的那个函数无法做到这点....
      

  4.   

    你的日期格式是什么?
    SELECT STR_TO_DATE('20111022','%Y%m%d')
      

  5.   

    小写的mmysql> select str_to_date('20120101','%Y%m%d');
    +----------------------------------+
    | str_to_date('20120101','%Y%m%d') |
    +----------------------------------+
    | 2012-01-01                       |
    +----------------------------------+
    1 row in set (0.00 sec)