MySQL如何在查询时转换日期,类型为1970年的

DrSmart 2013-01-16 01:04:49
平时执行语句 SELECT * FROM `test`

test表中有n个字段,其中datetime字段保存的是从1970年到现在的秒数,比如数值 1358300468,如何转为常规人能看的,任意值都行,比如2012-01-15
...全文
475 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2013-01-16
  • 打赏
  • 举报
回复
SELECT id,name,FROM_UNIXTIME(`datetime`) FROM test;
ACMAIN_CHM 2013-01-16
  • 打赏
  • 举报
回复
SELECT id,name,FROM_UNIXTIME(datetime) FROM test;
rucypli 2013-01-16
  • 打赏
  • 举报
回复
SELECT id,name,from_unixtime(datetime) FROM test;
DrSmart 2013-01-16
  • 打赏
  • 举报
回复
是这样的,对sql的函数什么的一点都不会,我就是想查询结果datetime列显示为 楼上说的那样的格式即可,我的查询语句为 SELECT * FROM test 比如表test,有字段3个,分别为 id name datetime 1 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
2013-01-16
  • 打赏
  • 举报
回复
2013-01-16
  • 打赏
  • 举报
回复
SELECT FROM_UNIXTIME('1358300468') AS 转换1358300468,UNIX_TIMESTAMP('2013-01-16 09:41:08') AS 转换为1358300468

ls执行看看是不是自己想要的

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧