【发布时间】:2013-02-11 01:54:07
【问题描述】:
我无法在我的数据库中插入秒格式的当前时间。我不能做NOW() 或其他替代方法,因为我需要秒。任何帮助都会很棒。
我使用秒数是因为我希望比较从他们提交此代码到他们下次访问该页面的秒数。
PHP代码sn-p:
$time=time();
$query = mysql_query("INSERT INTO logs (var1,var2,var3,var4,date) VALUES ('$var1','$var2','$var3','$var4', '$time')");
这是我从 MYSQL 数据库中的代码中得到的:
0000-00-00 00:00:00
【问题讨论】:
-
列
logs.date是什么数据类型? -
你有一个日期时间列日期
-
日期是否正确存储到数据库中?
-
那么默认情况下,您应该在日期字段中使用 current_timestamp,并将数据类型更改为时间戳类型
-
您不需要以秒为单位的时间来计算两个事件之间的秒数。使用
DATETIME字段,使用NOW()插入时间并根据需要计算两个事件之间的秒数。