【发布时间】:2016-05-14 14:00:29
【问题描述】:
我有一个 Postgres 表,如下所示:
create table test
(
time_stamp timestamp
);
我想用 PHP 生成一个字符串,它将以毫秒(或微秒)为单位的当前时间插入表中。
基于其他一些研究,我尝试插入以下结果:
date('Y-m-d H:i:s.u', time())
但我只有几秒钟。有什么想法吗?
【问题讨论】:
-
RTFM: php.net/time 它返回秒数。如果你想要毫秒,那么 php.net/microtime 但请注意
date()无论如何都需要秒作为输入,所以如果你传入一个微时间,你最终会得到一些遥远的未来时间字符串,因为它会大 1000000 倍比 date() 的预期。 -
为什么不在 SQL 中做呢?
insert into test (time_stamp) values (current_timestamp)?
标签: php sql postgresql