在mysql中怎样把一个2007-05-18 09:33:20+12(秒)在转换成2007-05-18 09:33:20这种格式。谢谢!

解决方案 »

  1.   

    SELECT ADDTIME('2007-05-18 09:33:20','00:00:12');或者用转换为UNIX时间戳后相加再转换:
    SELECT FROM_UNIXTIME(UNIX_TIMESTAMP('2007-05-19 09:33:20') + 12);
      

  2.   

    我的'2007-05-18  09:33:20'和'00:00:12'这两个时间是在a表里
    而且'00:00:12'这个时间在表里的格式是12,int(11)行
    这样该怎么办?
      

  3.   

    只要注意DATETIME类型的时间用MySQL的时间计算函数来计算,整数计算都要换算到秒来计算再转换为DATETIME类型就可以了。
      

  4.   

    MYSQL中INT和DATETIMEl诶性不用显示转化。