我想把一个字段里的'本页页面更新于2007-12-27'部分去掉,其中2007-12-27是可变的,应该怎么去掉呢

解决方案 »

  1.   

    使用脚本,select * from table where cloumn like '%本页页面更新于%'
    然后在脚本中替换内容
    再存进去mysql没有提供使用正则的replace
      

  2.   

    可以做到,但要看你具体的格式。'本页页面更新于2007-12-27' 日期这部分的格式是什么? yyyy-mm-dd 还是 yyyy-m-d ?[align=center]====  ====
    [/align]
      

  3.   

    如果是yyyy-mm-dd,很简单,直接去掉相应长度的字符即可。[align=center]====  ====
    [/align]
      

  4.   

    如果是yyyy-m-d,则问题是,你如何确定2007-12-1234567
    是2007-12-1 还是 2007-12-12找到"本页页面更新于"之后再找第二个"-",之后需要确定一种方法来决定日期是一位还是两位[align=center]====  ====
    [/align]
      

  5.   

    怎么替换制定长度?? 楼主会结贴吗?[align=center]====  ====
    [/align]
      

  6.   

    日期格式是yyyy-mm-dd,应该怎么做呢?
      

  7.   

    日期格式是yyyy-mm-dd,应该怎么做呢?
    SELECT CONCAT(
    LEFT(colName,INSTR(colName, '本页页面更新于')-1),
    SUBSTRING(colName,INSTR(colName, '本页页面更新于')+ LENGTH('本页页面更新于yyyy-mm-dd')+1 )
    )[align=center]====  ====
    [/align]