mysql – 如何将big int转换为date

前端之家收集整理的这篇文章主要介绍了mysql – 如何将big int转换为date前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如何将big int转换为date

样本输出

name               due
release          | 1300150800000000 

描述:

| name        | text       | NO   | PRI | NULL    |       |
| due         | bigint(20) | YES  |     | NULL    |       |
最佳答案
它似乎包含自格林威治标准时间1970年1月1日00:00:00 AM以来的微秒.

这是在将您的值转换为秒后,它给出1300150800,相当于格林威治标准时间2011年3月15日01:00:00.

因此,要将其转换为日期时间,您可以在将其转换为秒(通过除以1000000)后使用MysqLFROM_UNIXTIME(unix_timestamp,format).

sql

SELECT FROM_UNIXTIME(due/1000000,"%Y-%m-%d %H:%i:%s") AS due_date 
FROM   MyTable;

参考:

> MySQL FROM_UNIXTIME()
> MySQL DATE_FORMAT()

猜你在找的MySQL相关文章