免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8110 | 回复: 2
打印 上一主题 下一主题

如何在sql中将bigint类型的数据转换成datetime数据类型? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-16 11:43 |只看该作者 |倒序浏览
mysql数据库表中"created_time"字段的数据类型为bigint类型,其库中的数据为1164691264437,如何通过sql,将该类型的数据转换为datetime类型(如2006年11月28日 13:21)?曾尝试用convert、cast进行转换,结果均失败,在此请求帮助,谢谢了!

论坛徽章:
0
2 [报告]
发表于 2007-04-16 16:38 |只看该作者

  1. -- 假设 1164691264437 是 Java 里的“日期时间”:即:自1970-01-01 00:00:00以来的毫秒数
  2. /*
  3. getTime
  4. public long getTime()Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.

  5. Returns:
  6. the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this date.
  7. */
  8. mysql> select from_unixtime(1164691264437/1000);
  9. +-----------------------------------+
  10. | from_unixtime(1164691264437/1000) |
  11. +-----------------------------------+
  12. | 2006-11-28 13:21:04               |
  13. +-----------------------------------+
  14. 1 row in set (0.05 sec)
复制代码

论坛徽章:
0
3 [报告]
发表于 2007-04-16 17:34 |只看该作者

回复 2楼 lovetide 的帖子

非常感谢 lovetide 的回复,在您的帮助下,困拢了我两天的问题终于解决了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP