平时执行语句  SELECT * FROM `test` test表中有n个字段,其中datetime字段保存的是从1970年到现在的秒数,比如数值 1358300468,如何转为常规人能看的,任意值都行,比如2012-01-15 

解决方案 »

  1.   

    SELECT FROM_UNIXTIME('1358300468') AS 转换1358300468,UNIX_TIMESTAMP('2013-01-16 09:41:08') AS 转换为1358300468ls执行看看是不是自己想要的
      

  2.   

    是这样的,对sql的函数什么的一点都不会,我就是想查询结果datetime列显示为 楼上说的那样的格式即可,我的查询语句为  SELECT * FROM test比如表test,有字段3个,分别为id name datetime1  mysql  1358300468
    2  mssql  1358300568
    3  db2    1358300668得出类似结果的mysql完整查询语句如何写1  mysql  2013-01-16 09:41:08
    2  mssql  2013-01-16 09:42:08
    3  db2    2013-01-16 09:43:08
      

  3.   

    SELECT id,name,from_unixtime(datetime) FROM test;
      

  4.   

    SELECT id,name,FROM_UNIXTIME(datetime) FROM test;
      

  5.   

    SELECT id,name,FROM_UNIXTIME(`datetime`) FROM test;