字段截止日期,原来用的是Date,现在想改用INT的,在不影响原有数据的情况下:我是这样想的,如果直接先改类型为INT,会影响原数据。如果改成varchar,应该不会。然后用php将原数据取出,转变成INT格式的,再放回原字段。最后将字段变成INT类型
不知道这样,对不对?

解决方案 »

  1.   

    新增INT字段->UPDATE此字段为UNIX_TIMESTAMP(日期字段) ->删除日期字段
      

  2.   

    先加一个字段 alter table xxx add newCol int;然后更新 update xxx set newCol =截止日期+0;然后再直接 alter table xxx drop 截止日期;alter table xxx CHANGE newCol 截止日期 int;
      

  3.   

    另外如果话的是日期,建议还是使用日期型,不应该使用INT。
      

  4.   

    对于日期类型的数据类型,建议不要用int