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