数据库时间的字段都是
1155310344
1128830400
1156789948
1156737600
1156790000
1156737600
1156737600
1156737600
1156824000
1156863194
之类的int数据
现在要建一个datetime型字段把int的数据 转换成 2008-4-10 11:00 的格式怎么弄? 

解决方案 »

  1.   

    我没记错应该是这个 FROM_UNIXTIME(时间戳[,format])
    format是格式,不填就是默认的 年-月-日 时:分:秒 格式
      

  2.   

    调用 mysql 里面时间转换函数,如:mysql> SELECT FROM_UNIXTIME(1111885200);
    +---------------------------+
    | FROM_UNIXTIME(1111885200) |
    +---------------------------+
    | 2005-03-27 10:00:00       | 
    +---------------------------+
    1 row in set (0.01 sec)mysql> 
      

  3.   

    表tb
    a              b
    1155310344     年-月-日 时:分:秒
    1128830400     年-月-日 时:分:秒   
    1156789948     年-月-日 时:分:秒
    1156737600     年-月-日 时:分:秒
    1156790000     年-月-日 时:分:秒
    1156737600     年-月-日 时:分:秒假设表tb 有a int列 现在想增加b列把a转换成时间格式 
    完整的sql怎么写?
      

  4.   

    mysql不熟悉 帮忙写个完整的sql  答案出来就结帖   
      

  5.   

    update tb set b=FROM_UNIXTIME(a);这个应该可以了