有一个日期 2010-07-06 03:44:10.182但是现在发现mysql的日期字段 datetime  timestamp都不支持 2010-07-06 03:44:10.182仅仅支持 2010-07-06 03:44:10   不能到微妙如何能让mysql日期时间字段支持2010-07-06 03:44:10.182

解决方案 »

  1.   

    没有办法,MYSQL的目前的限制,所有的时间型均只保留到秒。你只能用文本或者整数型来实现了。
      

  2.   

    除了用INT 保存ms值,还有一个比较傻的方法,现有字段不动,然后加一个INT(3)/SMALLINT什么的,用以保存毫秒值。不过IMHO,大部分用mysql的应用,应该不会使用毫秒值吧
      

  3.   

    我用varchar 实在没有办法当前的数据更新是0.几秒 , 而且24不断更新数据
      

  4.   

    低于秒可以使用bigint保存毫秒精度的时间戳
    或使用double保存秒的分数部分最好不要用字符串哦!
      

  5.   

    当前都是用unix_time   函数处理的 
      

  6.   

    既然你不能使用文本,则只能用整数了。不过很多运算会受限制,你需要先 /1000 才能换成unix_time  会地效率上有所影响。