Php mysql时间戳不在历元中

Php mysql时间戳不在历元中,php,mysql,Php,Mysql,我在mysql数据库中将一个字段设置为“timestamp”,但它在查询中仍然以yyyy:mm:dd:time返回时间。我将它设置为时间戳,因为我希望从1970年开始使用毫秒。我如何做到这一点?您使用的是什么语言?在PHP中,您可以使用函数strotime将MySQL时间戳转换为历元的秒数。如果绝对需要,您也可以使用字符串解析来获取时间戳的每一部分,并自己计算从历元开始的秒数。只需将Unix时间戳存储为INT。然后,当您从DB调用它时,您可以在服务器端处理它以获得所需的时间。php,然后ajax

我在mysql数据库中将一个字段设置为“timestamp”,但它在查询中仍然以yyyy:mm:dd:time返回时间。我将它设置为时间戳,因为我希望从1970年开始使用毫秒。我如何做到这一点?

您使用的是什么语言?在PHP中,您可以使用函数
strotime
将MySQL时间戳转换为历元的秒数。如果绝对需要,您也可以使用字符串解析来获取时间戳的每一部分,并自己计算从历元开始的秒数。

只需将Unix时间戳存储为INT。然后,当您从DB调用它时,您可以在服务器端处理它以获得所需的时间。

php,然后ajaxing返回到JS,我希望有一种直接从mysql返回中提取epoch的方法,干杯,我会尝试一下,你可以在mysql中完成。查看我之前的回答,将Unix时间戳存储为INT,然后从_UNIXTIME()调用
执行更可读的查询。mysql时间戳的分辨率为1秒。它们不包括毫秒,但您可以简单地乘以1000以转换为毫秒,例如
选择unix_时间戳(timestamp字段)*1000
。直到5.6.4,其中
时间戳可以有毫秒。看见