【问题标题】:MySQL UNIX_TIMESTAMP(now()) - current time in millisecondsMySQL UNIX_TIMESTAMP(now()) - 当前时间,以毫秒为单位
【发布时间】:2018-01-04 15:12:36
【问题描述】:

有没有一种 MySQL 方法可以根据当前 MySQL 时间(以毫秒为单位)进行查询?

我正在尝试:

选择 UNIX_TIMESTAMP(), UNIX_TIMESTAMP(NOW()) 作为 now_in_mili

但两列的返回值相同(1970 纪元时间)。

我希望 'now_in_mili' 以毫秒为单位打印当前日期,例如 在 JavaScript 中是可能的:

Date.parse(new Date())

【问题讨论】:

标签: mysql


【解决方案1】:

您需要将参数传递给NOW() 函数以指定您希望它包含多少位小数秒。它支持微秒,但如果你想要毫秒,你可以使用 NOW(3) 然后将结果乘以 1000,如下所示:

SELECT UNIX_TIMESTAMP(NOW(3))*1000 as now_in_mili

【讨论】:

  • 谢谢,我想我弄错了,因为两个结果开始时非常相似::) SELECT UNIX_TIMESTAMP(), UNIX_TIMESTAMP(NOW(3))*1000 as now_in_mili
猜你喜欢
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
  • 2017-02-20
  • 1970-01-01
  • 2017-04-25
相关资源
最近更新 更多