0

我有一个 Java 应用程序,我通过调用 System.currentTimeInMills(); 获得时间戳。

这将返回类似 1331255526000 的值。

现在我想将这些值存储在 MySQL 数据库中的 Datetime(6) 字段中,并且我编写了以下查询:

$sql = '插入注意'。'(参与者 ID,会话 ID,时间戳,注意)'。'VALUES ('.$participant.','.$session.',FROM_UNIXTIME('.$timestamp.'),'.$attention.')';

变量 $timestamp 是我在 Java 中检索到的值。

但是,此查询不起作用。我究竟做错了什么?

4

1 回答 1

1

在mysql中使用:from_unixtime($yourvariable / 1000)

Mysql 时间戳不是以 ms 为单位,而是以秒为单位。

于 2014-05-12T09:57:32.757 回答