我可以通过查询获得大约没有毫秒的时间
SELECT UNIX_TIMESTAMP(NOW());
但如何获得精确的当前时间戳以毫秒为单位?例如,执行上面的查询后,我得到1352717640
值,但我想获得1352717640xxx
值。
UPD
SO的其他答案(如this)提供了类似的解决方案
SELECT UNIX_TIMESTAMP(NOW(3))*1000;
但是这个查询只用'000'填充毫秒位置,但是我希望获得毫秒的PRECISE值,比如1352717640937
。
在SQLyog中:
在mysql控制台中:
MySQL 5.1有可能吗?
我认为你没有测试它,但是解决方案是
SELECT UNIX_TIMESTAMP(NOW(3))*1000;
MySQL 5.6架构设置:
查询1:
SELECT UNIX_TIMESTAMP(NOW(3))*1000
| UNIX_TIMESTAMP(NOW(3))*1000 |
|-----------------------------|
| 1519827493419 |